mysql插入&更新优化

时间:2010-06-09 21:40:15

标签: mysql query-optimization

这是一个优化问题,主要是。 我的网站上有很多表单可以执行简单的插入和更新。 (没什么复杂的)

但是,表单的几个输入字段不是必需的,可以留空。 (再一次,没什么复杂的)

但是,我的SQL查询将包含Statement中的所有列。 我的问题是,最好是否适当优化插入/更新查询?并且只应用更改的列到查询中?

我们都听说我们不应该使用“SELECT *”查询,除非显示所有列是绝对必要的。 但是Inserts& amp;更新?

希望这是有道理的。

我确信任何数量的优化都是可以接受的。但我从来没有真正听说过这个,特别是来自任何人。

1 个答案:

答案 0 :(得分:0)

如果在插入/更新的任何列上有索引,插入和更新将受到影响,因此这是一个必须达成的妥协 - 表读取的内容是否多于添加/更新,反之亦然?< / p>

假设您没有使用参数化存储过程来执行这些任务,则SQL语句的文本越短 - 它到达服务器和文件的速度就越快。然后被执行。