![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 58
weixin_45627802
这个作者很懒,什么都没留下…
展开
-
mysql 死锁
show engine innodb status; show OPEN TABLES where In_use > 0; SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; show full processlist; show variables like '%general_log%' kill 124 SELECT * FROM sys.sessi原创 2022-02-16 16:36:02 · 368 阅读 · 0 评论 -
mysql 索引优化和算法
** 索引注意事项 ** 根据区分度,更新频繁判断是否要创建索引。 区分度:count(distinct(列))/count(*) 如果区分度高于80%,则可以建立索引,且区分度越高,如果创建联合索引,应该放在左侧。 如果更新过于频繁的字段不适合建立索引,因为更新会变更b+树,会大大降低索引性能。 如果一个列的前一定长度的字节,便能做到全列索引,可以使用 create index ix_test on aaa(col(20))创建短索引,不过短索引order by和group by,也不能用于覆盖索引。原创 2021-07-08 15:57:37 · 92 阅读 · 0 评论 -
Mysql
运算符 算术运算符(+,-,/,%,DIV,MOD) 比较运算符(=,>,<,>=,<=,!=,BETWEEN,NOT BETWEEN,IN,NOT IN,<=>,like,IS NULL,IS NOT NULL) 逻辑运算符(NOT,AND,OR,XOR) 位运算符(&,|,^,<<,>>,!) CASE…WHEN…THEN…ELSE…END 字符串函数 ASCII(s) ,CHAR_LENGTH(s),CHARACTER_LENGTH.原创 2020-11-16 16:49:57 · 77 阅读 · 0 评论 -
mysql备份恢复
将数据库数据从一台服务器迁移到另一台服务器 按照备份的量或者业务可以分为三种备份,分别是完全备份、增量备份、差异备份。 数据备份的方式: MyISAM Innodb ·热备份:数据库启动,读写不影响 N Y ·温备份:读...原创 2019-09-18 09:12:57 · 86 阅读 · 0 评论 -
mysql 事务处理
数据库引擎 Innodb:支持事务处理,支持行锁(也支持表锁,得根据where子句条件的索引命中情况) MyISAM:不支持事务处理,表锁。但是在该引擎下使用事务处理也不会报错。 事务处理有四个特性: 原子性:组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。 一致性:在事务处理执行前后,数据库是一致的。就是要么回滚到执行前的状态,要么提交到执行后的状态。 持久性:事务处理的效果能够被...原创 2019-09-18 10:07:59 · 94 阅读 · 0 评论 -
mysql
IP存储 INET_ATON(str) address to number INET_NTOA(number) number to address decimal不会损失精度,存储空间会随数据的增大而增大,可超过int,bigint存储范围的数 double占用固定空间,较大的数的存储会损失精度。 尽可能用not null,因此通常使用特殊的数据进行占位,比如0,’’。 第一范式,字段原子性,字段...原创 2019-09-20 21:55:11 · 101 阅读 · 0 评论