2016
08-25
08-25
MySQL避免索引列使用 OR 条件
这个亏已经吃过很多次了,在开发以前的sql代码里面,许多以or作为where条件的查询,甚至更新。这里举例来说明使用or的弊端,以及改进办法。selectf_crm_idfromd_dbname1.t_tbname1wheref_xxx_id=926067and(f_mobile='1234567891'orf_phone='1234567891')limit1从查询语句很容易看出,f_mobile和f_phone两个字段都有可能存电话号码,一般思路都是用or去一条sql解决,但表数据量一大简直是灾难:t_tbanme...
继续阅读 >