MYSQL复习笔记7-索引】的更多相关文章

Date: 20140207Auth: Jin 索引是根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表. 索引的主要作用 快速存取数据 保证数据记录的唯一性 实现表与表之间的参照完整性 在使用ORDER BY,GROUP BY子句进行数据检索时,利用索引可以减少排序和分组的时间. 一.索引结构 Index_type 包括B-Tree,Hash,full-text,R-Tree1.B-Tree 除Archive存储引擎外其他存储引擎都支持,使用最频繁2.Hash Memory和N…
一.概述 1.基本概念       在大型数据库中,一张表中要容纳几万.几十万,甚至几百万的的数据,而当这些表与其他表连接后,所得到的新的数据数目更是要大大超出原来的表.当用户检索这么大量的数据时,经常会感觉慢.这个时候要提高数据库的检索性能,就必须要用到索引.给表追加合适的索引能极大的改善数据检索的效率,提供数据库性能.      索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,而且每种存储引擎也不一定支持所有的索引类型.      所有存储引擎支持每个表至多16个索引,总索…
一.索引的优点:查询速度快 二.索引的缺点: 1. 增.删.改(数据操作语句)效率低了 2. 索引占用空间 三.索引类型: 1. 普通索引 2. 唯一索引(唯一键) 3. 主键索引:只要主键就自动创建主键索引,不需要手动创建 4. 全文索引,搜索引擎使用,mysql不支持中文的全文索引,我们通过sphinx去解决中文的全文索引 四.创建索引 1. 创建普通索引 a. 语法:create index 索引名 on 表名 (字段名) alter table 表名 add index [索引的名称]…
Date: 20140207Auth: Jin 一.数据完整性的分类数据完整性是指数据库中数据在逻辑上的一致性和准确性.包括三种1.实体完整性又称行的完成性,要求表中有一个主键,其值不能为空且唯一地标示对应的记录.可通过索引,UNIQUE约束,PRIMARY KEY约束或AUTO_INCREMENT(SQL SERVER为IDENTIFY)属性实现.(1)一个表只能创建一个PRIMARY KEY约束,但一个表中可以根据需要对表中不同的列创建若干个UNIQUE约束.(2)PRIMARY KEY…
Date: 20100101 Auth: Jin 参考http://blog.sina.com.cn/s/blog_9707fac301016wxm.html 一.字符集介绍 计算机只处理二进制代码 字符集是一套文字符号及其编码,比较规则的集合. ascii 啊四克  第一个计算机字符集 unicode UTF8 UTF16 二.汉字及一些常见的字符集 GB2312 BGK :BGK在GB2312基础上进行扩充. GB 18030 三.怎样选择合适的字符集 (1),满足应用支持语言的需求,如应用…
Date: 20140115Auth: Jin参考:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select一:数据库操作1:显示数据库mysql> show databases;2:创建数据库mysql> create database sky;mysql> CREATE DATABASE sky CHARACTER SET utf8 COLLATE utf8_general_ci;3:选择数据库mysql> us…
Date: 20140115Auth: Jin参考:http://dev.mysql.com/doc/refman/5.1/en/security.html 一.权限系统实现方式相关权限信息存储在几个grant tables的系统表中mysql.user mysql.db mysql.host mysql.tables_privmysql.columns_priv如果手工修改权限表后,需要执行Flush PRIVILEGES,通知MYSQL重新加载权限信息.如果通过GRANT,REMOVE DR…
Date: 20140102Auth: Jin 一.mysql 命令行客户端1)base-h host-P port--socket=path,-S path用于连接的套接字文件替换使用IP PORT连接-u username-p password---database=db_name,-D db_name 连接数据库--default-character-set=charset client字符集--execute=statement, -e statement 执行语句--prompt=na…
date:20140101auth:Jin 一.物理组成(一) 日志文件参考:http://dev.mysql.com/doc/refman/5.1/en/server-logs.html1.错误日志 error log配置log-error = /data/logs/mysql/3306_error.log启动参数--log-error=/data/logs/mysql/3306_error.log变量# mysqladmin -S /data/mysql/mysql.sock --passw…
阅读目录 1.什么是SQL语句2.使用sql语句创建数据库和表3.创建数据表4.数据完整性约束5.四中基本字符类型说明6.SQL基本语句7.类型转换函数8.日期函数9.数学函数10.字符串函数11.联合结果集union12.CASE函数用法13.IF ELSE语法14.WHILE循环语法15.子查询16.表连接Join17.事务18.视图19.触发器20.存储过程21.分页存储过程22.索引23.临时表 1.什么是SQL语句 sql语言:结构化的查询语言.(Structured Query La…