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 124SELECT * FROM sys.sessi原创 2022-02-16 16:36:02 · 414 阅读 · 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 · 132 阅读 · 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 · 159 阅读 · 0 评论 -
mysql备份恢复
将数据库数据从一台服务器迁移到另一台服务器按照备份的量或者业务可以分为三种备份,分别是完全备份、增量备份、差异备份。数据备份的方式: MyISAM Innodb·热备份:数据库启动,读写不影响 N Y·温备份:读...原创 2019-09-18 09:12:57 · 109 阅读 · 0 评论 -
mysql 事务处理
数据库引擎Innodb:支持事务处理,支持行锁(也支持表锁,得根据where子句条件的索引命中情况)MyISAM:不支持事务处理,表锁。但是在该引擎下使用事务处理也不会报错。事务处理有四个特性:原子性:组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。一致性:在事务处理执行前后,数据库是一致的。就是要么回滚到执行前的状态,要么提交到执行后的状态。持久性:事务处理的效果能够被...原创 2019-09-18 10:07:59 · 116 阅读 · 0 评论 -
mysql
IP存储INET_ATON(str) address to numberINET_NTOA(number) number to addressdecimal不会损失精度,存储空间会随数据的增大而增大,可超过int,bigint存储范围的数double占用固定空间,较大的数的存储会损失精度。尽可能用not null,因此通常使用特殊的数据进行占位,比如0,’’。第一范式,字段原子性,字段...原创 2019-09-20 21:55:11 · 136 阅读 · 0 评论
分享