
数据库
共舞~
这个作者很懒,什么都没留下…
展开
-
mysql在执行大Sql语句时的 抛出的max_allowed_packet异常的处理方案
修改mysql的本地配置:1、查看当前数据库的max_allowed_packet大小,并设置max_allowed_packetSHOW VARIABLES LIKE '%max_allowed_packet%';set GLOBAL max_allowed_packet = 1024*1024*256;2、设置MySQL日志写入磁盘策略 set global inn...原创 2020-04-28 16:48:55 · 461 阅读 · 0 评论 -
数据库查询优化(面试自用)
说说常见的数据库查询优化方法常见的数据库优化有:避免全表扫描避免索引失效避免查询不必要的字段避免频繁的创建和删除临时表使用Like '%***'会导致索引失效使用Or来代替<>和 !=使用exists代替in不要对where后的字段做函数处理尽量减少排序使用Union ALL代替Union正确的索引建立表关联时取别名...原创 2019-03-15 18:03:27 · 614 阅读 · 0 评论 -
数据库的五种索引类型
本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FROM award WHERE nickname = 'css'一般情况下,在没有建立索引的时候,mysql需要扫描全表及扫描1...转载 2019-03-15 21:24:13 · 108587 阅读 · 5 评论 -
hibernate中使用EHCache实现二级缓存
为了提高减少频繁访问数据库,提高系统性能,使用Hibernate的二级缓存插件EHCache详细实现如下:hibernate.cfg.xml文件<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Co...原创 2019-03-17 19:19:16 · 384 阅读 · 0 评论