mysql
文章平均质量分 65
weixin_41299767
这个作者很懒,什么都没留下…
展开
-
mysql 5.7查询缓存
可以设置成 OFF ON 或 DEMAND,DEMAND 表示只有在査询语句中明确写明 SQL_CACHE 的语句才放入査询缓存。query_cache_wlock_invalidate:如果某个数据表被其他的连接锁住,是否仍然从査询缓存中返回结果。query_cache_limit :MySQL 能够缓存的最大査询结果。查询时,先查询缓存,判断是否存在可用的记录集,要求是否完全相同(包括参。查看更详细的缓存参数,可用缓存空间,缓存块,缓存多少等。有时直接关闭査询缓存对读密集型的应用也会有好处。原创 2024-01-12 15:57:00 · 1096 阅读 · 0 评论 -
mysql5.7在Linux centos下安装
grant all privileges on *.* to root@'%' identified by '密码';# 该命令显示 mysql 日志,按 enter 下一行,找到 root@localhost 后面就是密码,复制下来。ALTER USER 'root'@'localhost' IDENTIFIED BY ‘密码’;1、安装包下载,mysql-5.7.41-1.el7.x86_64.rpm-bundle.tar。2、查看是否安装 mysql 和 mariadb,显示有就卸载。原创 2024-01-10 17:06:47 · 992 阅读 · 0 评论 -
MySQL数据库显现慢查询的危害
MySQL数据库显现慢查询的危害原创 2022-07-26 15:19:11 · 554 阅读 · 1 评论 -
mysql 5.7 ID int unsigned主键超过最大值问题
取值范围是从 0 到 18,446,744,073,709,551,615(2^64-1),即最大值为无符号 64 位整数的最大值。解决办法:将`ID` int unsigned 类型 改成 bigint unsigned。因为原表中有大量数据,直接修改原表的表结构,会导致锁表,影响实时入库。5、修改表ID字段类型为 bigint unsigned。2、查看新 创建的表,索引和分区是否也创建出来了。1、创建一张一样的表,表名不一样。3、改名,将原表改名成old。6、将旧表数据同步到新表。原创 2024-01-09 10:19:20 · 522 阅读 · 1 评论 -
Mysql报Deadlock found when trying to get lock; try restarting transaction问题解决
使用的mysql 的 REPLACE INTO 多线程并发处理同一张表导致表死锁。Mysql锁类型分析MySQL有三种锁的级别:页级、表级、行级,这个地方我遇到的问题是来自于行级锁,所以重点说一下。行级锁在使用的时候并不是直接锁掉这行记录,而是锁索引如果一条sql用到了主键索引(mysql主键自带索引),mysql会锁住主键索引;如果一条sql操作了非主键索引,mysql会先锁住非主键索引,再锁定主键索引.死锁原理mysql的两种锁排它锁(X锁)和共享锁(S锁)(mysql还有其原创 2022-04-01 17:47:41 · 3194 阅读 · 0 评论 -
mysql show processlist 排查问题
Mysql show processlist 排查问题 - 都市烟火 - 博客园 (cnblogs.com)转载 2022-04-01 17:20:04 · 103 阅读 · 0 评论 -
mysql 5.7向已有重复数据表中创建唯一索引
因为mysql 5.7已经将alter ignore talbe语法去掉了。这在MySQL 5.6.25中工作正常,但在5.7.9中给出了语法错误,所以不能这样操作了,下面是我的操作思路。ALTER IGNORE TABLE `table_name`ADD UNIQUE `some_id` (`some_id`);1、按照已有表的结构创建一张新表create table dfs_img_file_index_new like dfs_img_file_index;2、查看新创建的表中是否原创 2021-12-28 16:11:45 · 2274 阅读 · 0 评论 -
MySQL性能优化之max_connections配置
MySQL的最大连接数,增加该值增加mysqld 要求的文件描述符的数量。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。数值过小会经常出现ERROR 1040: Too many connections错误,可以过’conn%’通配符查看当前状态的连接数量,以定夺该值的大小。# 最大连接数show variables like原创 2022-04-01 17:14:38 · 957 阅读 · 0 评论