首页 > 数据库技术 > 详细

数据库使用注意事项

时间:2019-11-25 18:28:36      阅读:89      评论:0      收藏:0      [点我收藏+]

·GROUP_CONCAT()函数可以将分组后多条记录的同一字段的值,拼接成一条记录返回。但是在默认情况下,这个最大拼接长度是有限制的,导致结果不完整。

可以使用sql查询最大长度:

show variables like ‘group_concat_max_len‘;

 

可以使用sql修改最大长度:

SET GLOBAL group_concat_max_len = 4294967295;
SET SESSION group_concat_max_len = 4294967295;

 

·Mysql中一般使用Like语句来进行模糊查询,一般情况下Like模糊查询语句写法为(field已建立索引):

SELECT `column` FROM `table` WHERE `field` like ‘%keyword%‘;

 

上面语句并未用到索引,而是全表搜索,效率较低,若关键词在字段开头可使用:

SELECT `column` FROM `table` WHERE `field` like ‘keyword%‘;

 

该语句使用了索引,搜索效率大大提高。但有的时候,我们在做模糊查询的时候,查询的关键词并非都在开头,所以如果不是特别的要求,"keywork%"并不合适所有的模糊查询,其他模糊查询语句也是全表扫描,无法根据索引查询,因此要想提高查询效率需要更改数据库

数据库使用注意事项

原文:https://www.cnblogs.com/bobbycheng/p/11929085.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!