Mysql读语句优化一些好的习惯----yueliangdao0608

GIS_Cloud 2011-10-26 03:38:17
加精
1、
SELECT * FROM t WHERE YEAR(d) >= 1994;

SELECT * FROM t WHERE d >= '1994-01-01';//这个好,相比上面的语句没有用year函数,
-------------------------------------------------------------------------------
2、
SELECT * FROM Country ,CountryLanguage
WHERE Country.Code= CountryLanguage.CountryCode;

SELECT * FROM Country JOIN CountryLanguage
ON Country.Code= CountryLanguage.CountryCode;//这个好,显式说明了连接关系,以前好像在哪里看到过,记不起来了
-------------------------------------------------------------------------------
3、
SELECT * FROM t WHERE id = ‘19’;

SELECT * FROM t WHERE id = 19;//id 设置成int类型的要比char或者archar的好?不是很明白
-------------------------------------------------------------------------------
4、
SELECT * FROM t WHERE length(column_t) = 5;

SELECT * FROM t WHERE column_length=5; //这个也不明白

--------------------------------------------------------
5、
SELECT * FROM t WHERE name LIKE '%de%‘

SELECT * FROM t WHERE name LIKE 'de%'
SELECT * FROM t WHERE name >= 'de' AND name < 'df‘//将like查询改成非like查询?具体例子什么意思不清楚
-------------------------------------------------------------------------------
6、
SELECT * FROM t WHERE 1;

SELECT * FROM t WHERE 1 LIMIT 10;这个也不懂
-------------------------------------------------------------------------------
7、
SELECT * FROM Country WHERE Name LIKE 'M%';

SELECT Name FROM Country WHERE Name LIKE 'M%';//只取需要的字段

在看yueliangdao0608的Mysql开发与优化的ppt时,看到了上面的sql,所以拿出来请教下
...全文
1943 78 打赏 收藏 转发到动态 举报
写回复
用AI写文章
78 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2011-11-15
  • 打赏
  • 举报
回复
楼层真多。
bzcode 2011-11-02
  • 打赏
  • 举报
回复
楼主让我学习了,沙发让我长见识了。
peasi 2011-11-01
  • 打赏
  • 举报
回复
路过学习
test_lovemm 2011-11-01
  • 打赏
  • 举报
回复
讲得很好,顶一个test_content1111
mulk 2011-10-31
  • 打赏
  • 举报
回复
不错!!
jinguanding 2011-10-31
  • 打赏
  • 举报
回复
ito_oti 2011-10-31
  • 打赏
  • 举报
回复
路过学习
QinLeefirst 2011-10-31
  • 打赏
  • 举报
回复
过来,学习学习!
shenyangong123 2011-10-31
  • 打赏
  • 举报
回复
学习了
  • 打赏
  • 举报
回复
要懂得优化
aierda 2011-10-31
  • 打赏
  • 举报
回复
good,学习了。。。
gdx9125 2011-10-31
  • 打赏
  • 举报
回复
狠狠的学习了、、、
nelen007 2011-10-31
  • 打赏
  • 举报
回复
可以这样啊,学习了
pao901 2011-10-30
  • 打赏
  • 举报
回复
为了积分学习了
kofkyo 2011-10-30
  • 打赏
  • 举报
回复
大灰狼的评价很好
gggkcb 2011-10-30
  • 打赏
  • 举报
回复
学习中~~~~~~~~
YHL27 2011-10-30
  • 打赏
  • 举报
回复
good,学习了。。。
andyqh 2011-10-30
  • 打赏
  • 举报
回复
看看哦,是怎么回事
无天 2011-10-30
  • 打赏
  • 举报
回复
2楼说的是正解。5应该是一样的,如果字段没有中文字符的话。
青团儿 2011-10-30
  • 打赏
  • 举报
回复
学习了 啊
加载更多回复(44)

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧