MariaDB社区

标题: 问题:关于UPDATE和SELECT的内部机制? [打印本页]

作者: iammutex    时间: 2009-1-14 15:30
标题: 问题:关于UPDATE和SELECT的内部机制?
一个100W的单字段数据表。我的两个SQL语句:

SELECT * FROM mytb WHERE mycol like '%aaaaaa%';
UPDATE mytb set mycol='AAAAAA'  WHERE mycol like '%aaaaaa%'

在表中根本不存在符合WHERE 要求的记录

结果是SELECT 很快。0.38 秒
            UPDATE很慢。8       秒


我原先以为的是UPDATE也会和SELECT一样,一行一行用WHERE条件比较。有符合条件的记录再UPDATE。这样的话如果一直没有符合条件的。那么就应该和SELECT一样。为什么上面会差别这么大呢。

问得比较菜。。各位指教。
作者: iwlk    时间: 2009-5-29 13:55
应该是锁的问题....




欢迎光临 MariaDB社区 (http://123.56.88.72/) Powered by Discuz! X3.2