- 博客(3)
- 收藏
- 关注
原创 查询需要扫面大量行却只返回少量行解决方法
1. 使用索引覆盖扫描,把所有需要用的列都放到索引中,这样存储引擎无须会表获取对应行就可以返回结果了 2. 改变库表结构 3. 重写这个复杂的查询,让MySQL优化器能够以更优化的方式执行这个查询。
2014-12-03 17:36:52 842
原创 使用MySQL正则表达式
1. [ ] 是另一种形式的OR语句 [123] 值匹配1或2或3 SELECT prod_name FROM products WHERE prod_name REGEXP '[123] Ton' [^123]匹配除这些字符外的任何动西 匹配范围[1-9]匹配1到9的数 2. \\ . 表示查找 . SELECT vend_name FROM vendors WHERE vend_
2014-12-01 22:48:59 342
原创 一些sql语句
1. limit 限制返回的行数,例: SELECT prod_name FROM products LIMIT 5; 指示MySQL返回不多于5行 LIMIT 5, 5指示MySQL返回从行5开始的5行。第一个数为开始位置,第二个数为要检索的行数。 行0 检索出来的第一行为行0而不是行1.因此,LIMIT 1,1将检索出第二行而不是第一行。 2. SELECT * FROM pr
2014-12-01 21:00:18 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人