
mysql学习
天锁_szw
呆头码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常用的SQL技巧
1.SQL执行顺序编写顺序:执行顺序:2.使用正则表达式select * from emp where name regexp ‘^T’;原创 2020-08-28 17:04:39 · 127 阅读 · 0 评论 -
MySQL性能优化及锁的学习
1.应用优化在实际的生产环境中,由于数据库本身的性能局限,必须要对前台的应用进行一些优化,来降低数据库的访问压力1.1 使用连接池对于访问数据库来说,建立连接的代价是昂贵的,因为我们频繁的创建关闭链接,是比较的耗费资源的,我们有必要建立数据库链接池,来提高访问性能。1.2 减少对MySQL的访问1.2.1 避免对数据进行重复检索在编写应用代码时,需要能够理清对数据库的访问逻辑。能够一次连接就能获取到结果的,就不用两次连接,这样可以大大减少对数据库无用的重复请求。比如,需要获取书籍的id和nam原创 2020-08-28 16:13:46 · 165 阅读 · 0 评论 -
MySQL学习-sql优化
1.大批量插入数据一次性往表中插入100w或几百万条数据,使用load命令导入数据,适当的设置可以提高导入效率。使用load命令需要将导入的数据提前准备为sql.log脚本导入命令:load data local infile ‘/root/sql.log’ into table ‘tb_1’ fields terminated by ‘,’ lines terminated by ‘\n’;fields terminated by ‘,’:字段之间的分隔符,按’,'分隔;lines ter原创 2020-08-27 10:46:31 · 189 阅读 · 0 评论 -
mysql学习-索引失效情况
MySql学习-索引1.覆盖索引2.or 索引失效的情况3.以%开头的like模糊查询,索引失效4.全表扫描更快5.is null、is not null,有时索引失效6.in 走索引,not in 索引失效7.单例索引和复合索引8.查看索引使用情况1.覆盖索引覆盖索引:查询列就是索引列,索引列包含了查询列。尽量使用覆盖索引,避免使用select *。2.or 索引失效的情况用or分割开的条件,如果or前的条件中的列有索引,而后面的列中没有索引,那么涉及的索引都不会被用到。示例,name字段是索原创 2020-08-26 15:24:07 · 202 阅读 · 0 评论