![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 59
--朝夕--
坚持做有价值的事!
展开
-
MySQL 数据库的字符串类型
在表结构设计中,除了将列定义为CHAR和VARCHAR用以存储字符以外,还需要额外定义字符对应的字符集,因为每种字符在不同字符集编码下,对应着不同的二进制值。希望你能反复细读本讲的内容,从而在表结构设计伊始,业务就做好最为充分的准备。所以,在设计密码存储使用,还需要加盐(salt),每个公司的盐值都是不同的,因此计算出的值也是不同的。在超出65536个字符的情况下,可以考虑使用更大的字符类型TEXT或BLOB,两者最大存储长度为4G,其区别是BLOB没有字符集属性,纯属二进制存储。.........原创 2022-07-25 20:36:34 · 13484 阅读 · 0 评论 -
清洗数据的mysql语句
清洗数据的mysql语句原创 2022-03-22 14:05:49 · 939 阅读 · 0 评论 -
MySQL字段展示
MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。当结合可选扩展属性ZEROFILL使用时, 默认补充的空格用零代替。例如,对于声明为INT(5) ZEROFILL的列,值4检索为00004。请注意如果在整数列保存超过显示宽度的一个值,当MySQL为复杂联接生成临时表时会遇到问题,因为在这些情况下MySQL相信数据适合原原创 2022-02-10 10:44:16 · 459 阅读 · 0 评论 -
MySQL8.0 和 MySQL5的区别
MySQL8.0 和 MySQL5的区别原创 2021-12-07 15:44:21 · 6666 阅读 · 0 评论 -
mysql的undo log
mysql的undo logUndo LogUndo:意为撤销或取消,以撤销操作为目的,返回指定某个状态的操作。Undo Log:数据库事务开始之前,会将要修改的记录存放到 Undo 日志里,当事务回滚时或者数据库崩溃时,可以利用 Undo 日志,撤销未提交事务对数据库产生的影响。Undo Log产生和销毁:Undo Log在事务开始前产生;事务在提交时,并不会立刻删除undo log,innodb会将该事务对应的undo log放入到删除列表中,后面会通过后台线程purge t..原创 2021-03-16 17:22:36 · 367 阅读 · 1 评论 -
mysql查询缓存
mysql查询缓存> 查询缓存(Cache&Buffer),这是MySQL的一个可优化查询的地方;如果开启了查询缓存,之前执行过的语句及其结果可能会以 key-value 对的形式,被直接缓存在内存中。key 是查询的语句,value 是查询的结果。则将查询结果直接返回给客户端;如果没有开启查询缓存或者没有查询到完全相同的SQL语句则会由解析器进行语法语义解析,并生成“解析树”。 > 缓存select查询的结果和sql语句。 ...原创 2021-03-08 10:24:29 · 285 阅读 · 1 评论 -
mysql命令
select @@innodb_page_size;select @@innodb_page_size/1024;show variables like '%innodb_page_size%'; //查看page页大小show variables like '%innodb_old%'; //查看Iru list中列表参数show variables like '%innodb_buffer%'; //查看buffer pool参数...原创 2021-03-06 14:38:36 · 309 阅读 · 1 评论 -
mysql悲观锁与乐观锁
mysql悲观锁与乐观锁Pessimistic Locking乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。悲观锁还是乐观锁,都是人们定义出来的概念,是一种思想。对于数据库:悲观锁:在数据处理过程,将数据处于锁定状态,一般使用数据库的锁机制实现。从广义上来讲,前面提到的行锁、表锁、读锁、写锁、共享锁、排他锁等,这些都属于悲观锁范畴。表级锁 表级锁每次操作都锁住整张表,并发度最低。常用命令如下: 手动增加表锁:lock...原创 2021-03-12 14:43:23 · 74 阅读 · 0 评论