当前位置:首页 > 技术文章 > 数据库 > Mysql

mysql优化经验:单引号和不加单引号的性能比较

发布时间:2017-12-09 15:25:13 作者:匿名 来源:网络 点击量:
mysql优化经验:单引号和不加单引号的性能比较  
 
生活中难免会有一些不如意,比如,我们用一个字符串类型的字段来作为主键,表面上,这太不如意了,然而,事实也证明这是有用的。问题也就出来了,当在查询语句中对该字段值加上单引号和不加查询耗时相差百倍! 
 
 
建立的测试表是这样子的:  
 
CREATE TABLE `foo` (   `key` VARCHAR(10) NOT NULL,   `time` INT(11) NOT NULL,   PRIMARY KEY (`key`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;   
 
然后插入30多万条数据,然后执行下面的SQL语句:  
 
SELECT * FROM `foo` WHERE `key` =1293322797  
 
查询花费 0.1288 秒,大约花费这么久的时间,然后,给1293322797加上单引号:  
 
 
SELECT * FROM `foo` WHERE `key` ='1293322797'  
查询花费 0.0009 秒,基本上相差100倍!!!
 
也就是说不加单引号mysql性能损失了100倍,很震撼的比例!  

本文链接:http://www.topjishu.net/article/56.html,如有转载,请注明出处!


关键词:mysql优化,mysql性能优化


版权声明:TOP技术学院所发布内容部分为原创发布,本着技术分享的精神,也有部分收集整理来自互联网,对于来源明确的内容,会严格注明出处。收集整理的内容本平台不拥有所有权,也不承担相关法律责任。如果您发现本平台中有涉嫌抄袭的内容,可以联系管理员进行举报,并提供相关证据,一经查实,本平台将立刻删除涉嫌侵权内容。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表