一、MySQL有两种排序方式: 通过排序操作:将查找出来结果使用排序算法进行排序。 按索引顺序排序。 二、排序标志及原理说明 排序标志 EXPLAIN出来的type=index,则说明MySQL使用索引扫描来做排序。 原…
分类:MySql
MySql in 和 exists
in 的使用: in 在查询中表示查询in后面存在的值 如: select * from A where id in (select age from A); id 会与 in 后面括号语句查询到的 age 的值一一匹配…
微博的 MySQL 数据库优化实践经验
【编者的话】数据库是所有架构中不可缺少的一环,一旦数据库出现性能问题,那对整个系统都会来带灾难性的后果。并且数据库一旦出现问题,由于数据库天生有状态(分主从)带数据(一般还不小),所以出问题之后的恢复时间一般不太可控,所…
数据表的类型及储存位置
MySQL支持MyISAM,InnoDB,GEAP , BOB , ARCHIVE , CSV等多种数据表类型,在创建一个新的MySQL数据表时,可以为它设置一个类型。其中最重要的有MyISAM和InnoDB两种表类型,…
MySQL逻辑备份过程
原文链接 MySQL的逻辑备份是使用mysqldump命令(文本备份,而非二进制备份)来从数据库中提取数据,并将结果写到一个纯文本上,就是我们平常用mysqldmin到处的.sql格式的文件,里面是SQL语句。正是如此,…
二进制安装mysql-初始化配置
配置环境变量 vim /etc/profile mysql_home=/usr/local/mysql PATH=$PATH:$mysql_home/bin source /etc/profile 2、为root用户设置…
SQL建表,SQLLDR导入数据,DML语句
建表语句 create table tablename ( name1 varchar2(15) primary key, name2 char, name3 data, name4 nubmber(p,s) ) 创建带…
MySQL听讲(二)——事务
经常听人说事务,事务具有ACID,现在来说一说事务: 隔离性 事务的隔离,实际上是一个虚拟视图的创建。 隔离级别 意义 视图创建时间 读未提交 一个事务还没提交时,他的变更就可以被别的事务看到 无 读提交 一个事务提交之…
深入理解 MySQL 用户和权限
一. 用户 1 创建用户(这里的用户不可使用,在分配权限后可正常登陆) 只创建用户 CREATE USER username IDENTIFIED BY 'password'; 创建用户的同时授予权限 GRANT ALL…
SQL转义字符和通配符
1.使用 ESCAPE 关键字,定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: WHERE ColumnA LIKE '%5/%%' …
Mysql 基础知识
1.字符/字节/位 (1)字符 一个字、字母、数字、符号等都是一个字符,其和字节、位不是一种概念,他是相对于我们所见的长度来说的,而另外两个是按照计算机存储分配来说的 (2)字节 byte,存储空间的计量单位,每种数据单…
数据库设计范式
数据库设计范式 整理 参考资料[1] 参考资料[2] 数据库范式 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关…