数据库
林某人666
这个作者很懒,什么都没留下…
展开
-
关闭mysql查询缓存QC
关闭缓存有两种放法,一种临时的,一种永久的。临时的直接再命令行执行set global query_cache_size=0set global query_cache_type=0永久的修改配置文件my.cnf ,添加下面的配置即可。query_cache_type=0query_cache_size=0mybatis中关闭二级查询缓存:禁用二级缓存:在statement中设置useCache=false可以禁用当前select语句的二级缓存,即每次查询都会发出sql去查询..原创 2021-06-15 15:33:53 · 853 阅读 · 0 评论 -
Lock wait timeout exceeded; try restarting transaction
mysql 执行sql语句出现: Lock wait timeout exceeded; try restarting transaction查看数据库当前的进程,看一下有无正在执行的慢SQL记录线程。 show processlist;当前运行的所有事务SELECT * FROM information_schema.INNODB_TRX;当前出现的锁SELECT * FROM information_schema.INNODB_LOCKs;锁等待的对应关系SELECT * F原创 2021-03-25 15:29:58 · 99 阅读 · 0 评论 -
导入mysql 数据库时出现的问题
innodb出现Specified key was too long; max key length is 767 bytes##索引列大于767 bytes时报错查看innodb_large_prefix,innodb_file_format参数show variables like ‘innodb_large_prefix’; Variable_name | Value |innodb_large_prefix | OFF |show variables lik原创 2020-10-19 16:40:55 · 420 阅读 · 0 评论 -
更改数据库字符集为utf-8mb4
更改数据库字符集为utf-8mb4ALTER DATABASE yami_bbc CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;ALTER TABLE tz_user CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;原创 2020-10-19 10:57:48 · 523 阅读 · 0 评论