
Mysql
tjxy_20081
这个作者很懒,什么都没留下…
展开
-
MySQL索引使用方法
索引的概念 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。上述SQL语句,在没有索引的情况下,数据库会遍历全部200条数据后选择符合条件的;而有了相应的索引之后,数据库会直接在索引中查找符合条件的选项。如果我们把SQL语句换成“SELECT * FROM转载 2013-03-30 22:30:34 · 292 阅读 · 0 评论 -
mysql中的约束
SQL 约束 约束用于限制加入表的数据的类型。 可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)。 (1)NOT NULL约束强制列不接受NULL 值。如果不向字段添加值,就无法插入新记录或者更新记录。 (2)UNIQUE 约束唯一标识数据库表中的每条记录。 CREATE TABLE Persons转载 2013-03-30 22:43:01 · 294 阅读 · 0 评论 -
mysql的数据导出几种方法
mysql的数据导出几种方法 从网上找到一些问题是关于如何从MySQL中导出数据,以便用在本地或其它的数据库系统之上;以及 将现有数据导入MySQL数据库中。 数据导出 数据导出主要有以下几种方法: 使用select into outfile "filename"语句 使用mysqldump实用程序 使用select into outf转载 2013-04-01 09:31:17 · 393 阅读 · 0 评论 -
理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2013-03-31 17:28:20 · 312 阅读 · 0 评论 -
mysql 语句的性能优化
1.sql语句优化 1)最左前缀原则 定义:最左前缀原则指的的是在sql where 字句中一些条件或表达式中出现的列的顺序要保持和多索引的一致或以多列索引顺序出现,只要出现非顺序出现、断层都无法利用到多列索引。 举例说明:上面给出一个多列索引(username,password,last_login),当三列在where中出现的顺序如(username,password,las原创 2013-04-16 20:32:51 · 286 阅读 · 0 评论 -
Mysql 内幕窥探
Mysql ——使用插件式存储引擎。在5.0版本之前,所有存储引擎必须重新编译才能集成到Mysql中,5.1版本后可以在Mysql运行时动态的插入。 Mysql常见的各种存储引擎: 自带存储引擎:MyISAM, Falcon, Merge, Memory(Heap), Federated, Archive, CSV, Blackhole, Cluster, EXAMPLE, Maria 其他原创 2013-05-23 17:01:41 · 270 阅读 · 0 评论