MySQL使用instr函数模糊查询

一般SQL中模糊查询使用like,今天看到一个MySQL使用instr函数模糊查询的方法:

查询table表中用户名包含Cyrec的记录:

SELECT * FROM table WHERE 1 = instr(`username`,'Cyrec');

等价于SELECT * FROM table WHERE `username` like '%Cyrec%';

(PS:instr这个MySQL函数返回username字段中包含Cyrec的位置,如果没找到返回0;)

使用like类似‘%xxx%’ 双向模糊匹配是无法使用索引的,要进行全表扫描('xxx%'这样满足最左前缀匹配可以使用索

引效率很高).网上说有大量记录的时候instr函数效率比用like('%xxx%')高,于是自己在本地试了下,执行时间差不

多用explain看到两种方式都是进行全表扫描(type=ALL),预计扫描的rows也一样,然后在status中看到执行计划预

测的last_query_cost也是一样。不知道到底哪个好,以后遇到模糊查询的时间再试下,不过这条SQL语句的思路

挺好的。

Continue reading...

CentOS无法停止apache的问题

可以借助apache的apachectl

apachectl stop	
apachectl start	

Continue reading...

php循环输出英文字母(英文字母遍历)

  1. <?php   
  2. $i = 'a';   
  3. for ($n=0; $n<100; $n++) {   
  4.     echo $i++ . "\n";   
  5. }   
  6. ?>   

Continue reading...

实用的PHP模拟POST提交函数

  1. function POST($server$data){     
  2.     $context = array(     
  3.         'http' => array(     
  4.             'method' => 'POST',     
  5.             'header' => 'Content-type: application/x-www-form-urlencoded' .     
  6.                         '\r\n'.'User-Agent : Eleven\'s POST Data Samxy.com' .     
  7.                         '\r\n'.'Content-length:' . strlen($data) + 8,     
  8.             'content' =>$data)     
  9.         );     
  10.     $content = stream_context_create($context);     
  11.     $data = file_get_contents($server, false, $content);     
  12.     return $data;     
  13. }  

Continue reading...

百度网盘邀请码免费送。

http://pan.baidu.com/netdisk/beinvited?invite_code=d5a4f269b5b953544bef3412358cb6b9

http://pan.baidu.com/netdisk/beinvited?invite_code=6eb3c395bb505e3138634e35126cf924

http://pan.baidu.com/netdisk/beinvited?invite_code=eeb1119deb2dcee0c5af17a88f095d68

http://pan.baidu.com/netdisk/beinvited?invite_code=3fc62da5a7c832e385999139aa2bd371

http://pan.baidu.com/netdisk/beinvited?invite_code=7c3c96adf57a802bfdb50aac9353c209

http://pan.baidu.com/netdisk/beinvited?invite_code=4afcc6487c5039abe98ac74647a62433

http://pan.baidu.com/netdisk/beinvited?invite_code=ff3cf5043b0020c8a1d3f084249c5238

http://pan.baidu.com/netdisk/beinvited?invite_code=92d178219cd415f42aff4d4b9604716d

http://pan.baidu.com/netdisk/beinvited?invite_code=c459ae2f7ff8c374a78ee6de058b9e54

http://pan.baidu.com/netdisk/beinvited?invite_code=66b88322369947106826ee2c1886e0bd

Continue reading...



about me

  • 陶之11's Blog Name:陶之11 OICQ:14779023 Site:Pao11.com

分类

快捷入口