Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 导入后优化MySQL表_Php_Mysql_Optimization - Fatal编程技术网

Php 导入后优化MySQL表

Php 导入后优化MySQL表,php,mysql,optimization,Php,Mysql,Optimization,我有一个应用程序,需要每天晚上将数据导入MySQL表。大约有5个表被截断,PHP脚本处理CSV文件并逐个插入数据。这些表格每个可容纳约20000行 我想为列添加一些索引,以稍微加快查询速度。但是,在截断和导入数据之后,我是否需要执行其他一些MySQL函数来重建索引 任何其他提高绩效的建议也将不胜感激 谢谢截断不会影响索引或任何其他模式,它只会清空一个表,所以只需添加一次索引。从: 从逻辑上讲,TRUNCATE TABLE类似于删除所有行的DELETE语句,或DROP TABLE和CREATE T

我有一个应用程序,需要每天晚上将数据导入MySQL表。大约有5个表被截断,PHP脚本处理CSV文件并逐个插入数据。这些表格每个可容纳约20000行

我想为列添加一些索引,以稍微加快查询速度。但是,在截断和导入数据之后,我是否需要执行其他一些MySQL函数来重建索引

任何其他提高绩效的建议也将不胜感激


谢谢

截断不会影响索引或任何其他模式,它只会清空一个表,所以只需添加一次索引。从:

从逻辑上讲,TRUNCATE TABLE类似于删除所有行的DELETE语句,或DROP TABLE和CREATE TABLE语句序列


它应该不需要重建任何索引,因为它们是自动维护的…嗨,ryrobbo,我是新手,我真的很想找到一个解决方案。但是我不明白你说的那部分。你能解释一下我想在这部分的列中添加一些索引吗。对不起请给我解释一下这部分。我真的很想找到解决办法。