草庐IT

schema_insert

全部标签

MySQL 更快的 INSERT

好的,我有大约175kINSERT语句,相当大的INSERT语句,示例:INSERTINTO`gast`(`ID`,`Identiteitskaartnummer`,`Naam`,`Voornaam`,`Adres`,`Postcode`,`Stad`,`Land`,`Tel`,`Gsm`,`Fax`,`Email`,`Creditcardnummer`)VALUES('100001','5121-1131-6328-9416','Cameron','Rhoda','Ap#192-1541VelitRd.','54398','Catskill','Bermuda','1-321-643

mysql - 如何导入包含默认值为 CURRENT_TIMESTAMP 的 TIMESTAMP 字段的 INSERT 的 MySQL binlog

我有一个正在尝试迁移到AmazonRDS的数据库。我通常遵循说明https://engineering.gosquared.com/migrating-mysql-to-amazon-rds.我做了一个原始服务器的mysqldump,并且我已经将数据导入到RDS服务器中。现在,我准备导入自mysqldump以来发生的更改。当我将mysqlbinlog的输出通过管道传输到mysql时,我收到有关NULL值的错误。我的表有一个名为DateReceived的TIMESTAMP字段,默认值为CURRENT_TIMESTAMP。当我们的应用程序插入记录时,它会将DateReceived保留为NU

mysql - 这个 INSERT.. ON DUPLICATE 什么时候会失败?

由于约束错误,我正在对INSERT...ONDUPLICATEKEY语句进行故障排除,但我不可逆转地编辑了相关行,并且我不再收到错误。我很确定我编辑了request_path或target_path。某些区域已经存在的一些值:store_id|id_path|is_system6|category/494|1查询是INSERTINTO`core_url_rewrite`(`store_id`,`category_id`,`product_id`,`id_path`,`request_path`,`target_path`,`is_system`)VALUES(6,494,NULL,'c

php - 如何从多个 INSERT 中获取插入的 ID

我有这个问题:$consulta=$this->db->consulta("INSERTINTOprestamo_equipo(id_equipo,id_usuario,fecha_devolucion)VALUES$valor");其中$valor是('1','75','xs','2015-12-14'),('1','75','xs','2015-12-14').$id=$this->db->getInsertId($consulta);这最后一行,只返回第一个插入的id,而不返回另一个,我想要两个插入的id。 最佳答案 恐怕这是

Mysql 还原以还原结构并且没有来自给定备份的数据 (schema.sql)

您好,我使用mysql管理员并已恢复备份文件(backup.sql)。我想在没有数据的情况下使用恢复结构,但它没有给我这样做的选择。我知道phpadmin提供了这个。但是我不能使用它。谁能告诉我一个简单的方法? 最佳答案 仅转储数据库结构:catbackup.sql|grep-v^插入|mysql-u$USER-p这将执行backup.sql文件中的所有内容,除了将填充表的INSERT行。运行此命令后,您应该拥有完整的表结构以及原始数据库中的任何存储过程/View/等,但您的表将全部为空。

mysql - 如何加速 MySQL INSERTs/UPDATEs?

我有三个大型MySQL表。他们接近200万条记录。其中两个表是InnoDB,目前大小约为500MB。另一个表是MyISAM,大约2.5GB。我们从FileMaker运行一个导入脚本来插入和更新这些表中的记录,但最近它变得非常慢-每小时只能插入几百条记录。我可以做些什么来提高性能以使插入和更新发生得更快? 最佳答案 对于INSERT,它可能与您在表上定义的索引有关(它们必须在每次INSERT后更新)。你能发布更多关于他们的信息吗?table上是否设置了触发器?对于UPDATE则另当别论,可能不是记录更新慢而是找记录慢。您能否尝试将UP

MySQL INSERT DELAYED - 如何找出插入何时完成

在使用MySQL的INSERTDELAYED语句时,有没有办法强制所有Inserts执行完再继续?或者查明插入是否已完成? 最佳答案 你可以做一个SHOWSTATUSLIKE'Not_flushed_delayed_rows'获取更多信息SHOWSTATUSLIKE'%delay%'请注意,INSERTDELAYED有一些您需要注意的问题,请阅读下面的第一个链接以获取更多信息。FLUSHTABLES将强制立即插入延迟的行。参见:http://dev.mysql.com/doc/refman/5.5/en/insert-delayed

mysql - 什么更好 : INSERT NOW() or DEFAULT CURRENT_TIMESTAMP?

MySQL有哪些优势以及原因:设置`Time`timestampNOTNULLDEFAULTCURRENT_TIMESTAMP,创建表时或者:INSERTNow()valuewhenweinsertarow.补充:性能怎么样? 最佳答案 我建议让数据库来完成这项工作,这样程序员就不会忘记执行额外的列插入/更新并插入不正确的时间。 关于mysql-什么更好:INSERTNOW()orDEFAULTCURRENT_TIMESTAMP?,我们在StackOverflow上找到一个类似的问题:

mysql - 只为一个 Bundle 创建的 Doctrine Schema

我如何告诉Symfony只为一个Bundle生成表?每次我创建一个包并运行时:phpapp/consoledoctrine:schema:create它在我当前的(特定包的)数据库上创建我所有包中的所有表。我不需要那个。 最佳答案 创建新包时,只需使用app/consoledoctrine:schema:update因为您的模式已经存在。 关于mysql-只为一个Bundle创建的DoctrineSchema,我们在StackOverflow上找到一个类似的问题:

php - INSERT INTO 两个不同的表,但具有相同的 ID?

我有一个用户数据库和另一个教师表。教师拥有作为用户的所有属性,还有一个电子邮件地址。插入数据库时​​,如何插入信息,确保两者的ID相同?ID当前处于自动递增状态。这是我目前拥有的:$sqlQuery="INSERTINTOuser(firstName,lastName,DOB,title,password,classRoomID)VALUES('$myFirstName','$myLastName','$myDOB','$myTitle','$newPassword','$myClassRoom')";$result=mysql_query($sqlQuery);$sqlQuery="