mysql
文章平均质量分 74
wujingwen1111
这个作者很懒,什么都没留下…
展开
-
mysql中utf8编码中文字符长度问题
转自:http://www.oicto.com/mysql-utf8-length-char-varchar/ 只适用mysql5.0以上的版本: 1.一个汉字占多少长度与编码有关: UTF-8:一个汉字=3个字节 GBK:一个汉字=2个字节 2.varchar(n)表示n个字符,无论汉字和英文,Mysql都能存入n个字符,仅是实际字节长转载 2013-10-24 19:13:03 · 831 阅读 · 0 评论 -
MySQL单列索引和联合索引
转自:http://www.sphinxsearch.org/archives/32 所有的MySQL列类型能被索引。在相关的列上的使用索引是改进SELECT操作性能的最好方法。 一个表最多可有16个索引。最大索引长度是256个字节,尽管这可以在编译MySQL时被改变。 对于CHAR和VARCHAR列,你可以索引列的前缀。这更快并且比索引整个列需要较少的磁盘空间。在CREATE TA转载 2013-11-15 11:09:24 · 907 阅读 · 0 评论 -
MySQL的btree索引和hash索引的区别
转自:http://www.cnblogs.com/vicenteforever/articles/1789613.html hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可 能很多人又有疑问了,既然 Hash转载 2013-11-15 11:15:28 · 682 阅读 · 0 评论 -
mysql联合索引详解
转自:http://linux.chinaitlab.com/MYSQL/925211.html 联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就转载 2013-11-15 11:06:31 · 878 阅读 · 0 评论 -
mysql 查看索引
转自:http://www.cnblogs.com/cocos/archive/2011/05/06/2039428.html 查看索引 mysql> show index from tblname; mysql> show keys from tblname; · Table 表的名称。 · Non_unique 如果索引不能包括重复词,则为0。如果可以,则为1。 · K转载 2013-11-15 11:12:04 · 824 阅读 · 0 评论 -
MYSQL中查找重复记录的几种情况
转自:http://lam.iteye.com/blog/664671 第一种: 先来录入一些测试数据 CREATE TABLE news( ID INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, Title VARCHAR(255) NOT NULL, PRIMARY KEY(ID) ); INS转载 2013-11-20 18:00:35 · 861 阅读 · 0 评论 -
[Mysql]重置auto_increment初始值
转自:http://hi.baidu.com/leaplee0626/item/549a51816b743accef083dc6 SQL 查询: ALTER TABLE tablename AUTO_INCREMENT =1 tablename就是需要重置auto_increment的表转载 2014-03-01 12:35:23 · 1856 阅读 · 0 评论