
Mysql
洞玄之
不积跬步,无以至千里
展开
-
解决Navicat for MySQL 连接 Mysql 8.0.19.0 报错1251- Client does not support authentication protocol
现象安装了mysql-installer-community-8.0.19.0,然后又安装了Navicat for MySQL_11.2.15,打开Navicat准备链接数据库的时候出现了如下提示:1251- Client does not support authentication protocol原因网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是mysql_nati...原创 2020-04-06 13:48:17 · 505 阅读 · 0 评论 -
未—数据库事务(transaction)ACID
事物的特性:原子性 一致性 隔离性 持久性不考虑事务的隔离性,会发生的几种问题:脏读 不可重复读 幻读/虚读四种隔离级别: ① Serializable (串行化):可避免脏读、不可重复读、幻读的发生。 ② Repeatable read (可重复读):可避免脏读、不可重复读的发生。(MYSQL默认) ③ Read committed (读已提交...原创 2018-03-23 11:26:08 · 393 阅读 · 0 评论 -
浅谈mysql 的存储引擎
关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取时非常快,但是插入数据时去很差;而我们在实际开发过程中,就可能需要各种各样的表,不同的表,就意味着存储不同类型的数据,数据的处理上也会存在着差异,那么。对于MySQL来说,它提供了很多种类型的存储引擎(或者说不通的表类...原创 2018-07-26 14:50:28 · 187 阅读 · 0 评论 -
char和varcha的区别
VARCHAR:存储可变长字符串,比定长类型更节省时间,但是需要使用1或2个额外字节记录字符串的长度。使用场景:字符串列的最大长度比平均长度大很多;列的更新很少,碎片问题不大。CHAR:定长的,根据需要采用空格进行填充,方便比较。使用场景:适合存储很短的字符串或长度都接近同一个长度,比如存储密码的MD5值。区别:对于经常变更的数据,CHAR比VARCHAR更好,因为定长的char类型...原创 2018-09-18 22:59:43 · 564 阅读 · 0 评论