随笔分类 - mysq l
MySQL总结
摘要:哈希索引,基于哈希表实现,只有精确匹配索引所有列的查询才有效。对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码,哈希码是一个较小的值,并且不同键值的行计算出来的哈希码也不一样。哈希索引将所有的哈希码存储在索引中,同时在哈希表中保存指向每个数据行的指针。 在mysql中,只有memory引擎显
阅读全文
摘要:Innodb 1.Innodb的数据存储在表空间中,表空间是由Innodb管理的一个黑盒子,由一系列的数据文件组成。 2.InnoDB采用MVCC来支持高并发,并且实现了四个标准的隔离级别。其默认级别是REPETABLE READ (可重复读),并且通过间隙锁策略防止幻读的出现 3.InnoDB表是
阅读全文
摘要:哈希索引(hash index)基于哈希表实现,只有精确匹配索引所有列的查询才有效,对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码,哈希码是一个较小的值,并且不同键值的行计算出来的哈希码也不一样。哈希码索引将所有的哈希码存储在索引中,同时在哈希表中保存指向每个数据行的指针。 因为索引自身只
阅读全文
摘要:本文摘自高性能MYSQL 假设有如下数据库: CREATE TABLE People(last_name VARCHAR(50) NOT NULL,first_name VARCHAR(50) NOT NULL,dob DATE NOT NULL,gender ENUM('m','f') NOT N
阅读全文
摘要:对于初学者往往对MYSQL数据库中数字类型后面的长度值很迷茫,下面通过一些命令执行结果看一下。 CREATE TABLE `t` ( `a` INT(10) UNSIGNED NOT NULL, `b` INT(10) UNSIGNED NOT NULL)COLLATE='latin1_swedis
阅读全文
摘要:mysql存储过程详解1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过...
阅读全文
摘要:先来看一个例子:select now(),now()+0;可以看到now()函数可以返回一个时间也可以返回一个数字,就看大家如何使用。如果相对当前时间进行增加或减少,并不能直接加上或减去一个数字而是需要特定的函数。如 date_add()或date_sub(),前者表示增加,后者表示减少。其具体的具...
阅读全文
摘要:这些函数都可以返回当前的系统时间,但它们之间有什么区别呢??大家先看一下以下这个例子。select NOW(), CURRENT_TIMESTAMP(),SYSDATE();从上面的例子可以看出返回的都是当前的系统时间。切不要急大家再看一下下面的例子。select NOW(), CURRENT_TI...
阅读全文

浙公网安备 33010602011771号