假设我有一个包含 1000 条记录的表,我只想更新一条记录。如果我指定更多“WHERE”子句以将搜索范围缩小到更少的可能匹配记录,是否会使查询更快,或者仅声明一个 WHERE 子句(例如 recordID)是否更快?
示例:
UPDATE table
SET record_name = 'new name'
WHERE record_ID = 'x'
LIMIT 1
或
UPDATE table
SET record_name = 'new name'
WHERE record_ID = 'foo'
AND record_city = 'bah'
LIMIT 1
最佳答案
假设 record_ID 是主键,这绝对是更新单条记录最快的方法。
关于php - mySQL:更新大型数据库中记录的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5963391/