MySql
绿头龙
don't think,feel it
展开
-
Error querying database
url: jdbc:mysql://localhost:3306/DB?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8jdbc的url配置错误,查看数据库名是否正确原创 2020-12-29 22:18:47 · 739 阅读 · 0 评论 -
MySql数据库引擎
数据库引擎是数据库用于存储、处理和保护数据的核心服务,不同的数据库引擎有其各自的特点,如存储机制、索引技巧、主键的处理、锁的粒度等特点便随着引擎的不同而变化。因此,针对自己项目特点选择合适的数据库引擎可以改善服务器端存储性能。MySQL Server使用可插拔的存储引擎体系结构,该体系结构使存储引擎可以加载到正在运行的MySQL服务器或从正在运行的MySQL服务器上卸载。使用命令查看数据库引擎: mysql> show engines可以看出InnoDB是mysql的默认数据库引擎。并且支原创 2020-12-07 23:34:28 · 105 阅读 · 0 评论 -
MySql语句机读的顺序
原创 2020-12-07 22:58:37 · 147 阅读 · 0 评论 -
SELECT * FROM DUAL中的DUAL是什么?
SELECT MOD(12,5)FROM DUAL;Dual简单的说就是一个空表bai,Oracle提供的最小的工作表,只有一行一列,具有某些特殊功用。常用来通过daoselect语句计算常数表达式。原创 2020-11-22 21:04:08 · 11124 阅读 · 0 评论 -
如何MySql的原子性和持久性
原子性实现原理(undo log)Undo Log是为了实现事务的原子性,在MySql数据库InnoDB存储引擎中,还用Undo Log来实现多版本并控制(MVCC)。在操作任何数据之前,首先将数据备份到一个地方(这个存储数据备份的地方称为Undo Log)。然后进行数据的修改。如果出现了错误或者用户执行了ROOLBACK语句,系统可以利用Undo Log中的备份将数据恢复到事务开始之前的状态。注意:undo log是逻辑日志,可以理解为:当delete一条记录时,undo log中会原创 2020-09-10 01:14:44 · 248 阅读 · 0 评论 -
MySql什么时候需要创建索引?
什么是索引?索引(Index)是帮助MySql高效获取数据的数据结构。优势提高数据检索的效率,降低数据库的IO成本通过索引对数据进行排序,降低数据排序的成本,降低了CPU 的消耗劣势虽然索引大大提高了查询速度,同时却会降低更新表的速度,如INSERT,UPDATE和DELETE。因为更新表的时候,Mysql不仅要保存数据,还要保存索引文件每次更新添加了索引的字段,都会调整因为更新所带来的键值变化后的索引信息索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也是要原创 2020-07-05 22:38:16 · 852 阅读 · 0 评论