随笔分类 -  Mysql

摘要:摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MyS... 阅读全文
posted @ 2014-12-05 16:37 tardis 阅读(207) 评论(0) 推荐(0)
摘要:数据库通常借助日志来实现事务,常见的有undo log、redo log,undo/redo log都能保证事务特性,这里主要是原子性和持久性,即事务相关的操作,要么全做,要么不做,并且修改的数据能得到持久化。假设数据库在操作时,按如下约定记录日志:1. 事务开始时,记录START T2. 事务修改... 阅读全文
posted @ 2014-12-05 16:33 tardis 阅读(453) 评论(0) 推荐(0)
摘要:本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)事务中的所有操作,要么全部完成,要... 阅读全文
posted @ 2014-12-05 16:31 tardis 阅读(225) 评论(0) 推荐(0)
摘要:对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图Venn... 阅读全文
posted @ 2014-11-30 11:47 tardis 阅读(294) 评论(0) 推荐(0)
摘要:一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREAT... 阅读全文
posted @ 2014-11-29 14:18 tardis 阅读(232) 评论(0) 推荐(0)
摘要:使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:文件内容:[client]host = localhostuser = debian-sys-maint //用户名password = Xgsuj2n8rlvw7jUO //密码socket... 阅读全文
posted @ 2014-11-29 10:59 tardis 阅读(437) 评论(0) 推荐(0)
摘要:连接mysql的命令为:mysql -u root(用户名) -p使用 mysqladmin 命令行 修改 用户名密码的方式。最正确的格式如下:mysqladmin -u root -p password 123456 阅读全文
posted @ 2014-11-15 15:35 tardis 阅读(269) 评论(0) 推荐(0)