Mysql创建索引

索引的增删改成查

1 创建表时就指定索引 create table t1( id int, name char(5), unique key nui_name(name), primary key (id) ); create table t2( id int, name char(5), index idx_name(name) ); 2 在创建完表后为其添加索引 crea...

Sphinx+MySQL5.1x+SphinxSE+mmseg

一.不停止mysql的情况下安装SphinxSE 1.确定mysql版本,下载对应源码包 此处下载5.1.69的mysql源码包 #wget ftp://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.1/mysql-5.1.69.tar.gz  解压 2.下载sphinx: #wget http://sphinx...

SQL基础

目录 1、重要事项(SQL 对大小写不敏感) 2、SQL 语句后面的分号? 3、SQL DML 和 DDL 4、SQL 方法 1)SQL select 2)SQL distinct:在表中,可能会包含重复值 3)SQL where 4)SQL and & or 运算符 5)SQL order by:用于对结果集进行排序 6)SQL inser...

Sphinx速成指南

目录 1. Sphinx简介 1.1. 什么是全文检索 1.2. 介绍 1.3. Sphinx的特性 2. Sphinx安装(For MySQL) 2.1. Windows下安装 2.2. Linux下安装 3. 实例说明 4. Sphinx配置 5. 运行Sphinx 6. 搜索(翻译) 6.1. 匹配模式 6.2. 布尔查询语法(Boolean que...

SQL优化

SQL优化   sql执行性能低、执行时间长、等待时间长、SQL语句欠佳(连接查询)、索引失效、服务器参数设置。 (1.)SQL解析过程: 编写过程:select distinct ... from ... join..on..where..group by...having...order 解析过程:from .. on.. join..where.....

MySQL 三万字精华总结

写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深挖下就懵逼了。 个人建议把面试题看作是费曼学习法中的回顾、简化的环节,准备面试的时候,跟着题目先自己讲给自己听,看看自己会满意吗,不满意就继续学习这个点,如此反复,好的offer离你不远的,奥利给 文章收录在 GitHub...

Mysql运维管理-创建索引知识及创建索引的多种方法实战9

为表的字段创建索引 索引就像书的目录一样,如果在字段上建立索引,那么以索引为条件时可以加快查询数据的速度。 1 创建主键索引 查询数据库的内容,按主键查询是最快的,每个表只能有一个主键,但是可以有多个普通索引列,主键列要求所有内容必须唯一,而索引列不要求内容唯一。我们无论建立主键索引还是普通索引,都要在表的对应列上创建,可以对单列创建索引也可以对多列创建...

MySQL开发设计规范

1.库命名规则:dbname_suffix,分为_dev/_test/_pre/_mertest/_perf/_prod六个环境 2.适度反范式设计,冗余表字段数据减少JOIN关联提高访问效率 3.普通索引命名:idx_字段名,联合索引命名:idx_字段名1_字段名2…,唯一索引命名:uq_字段名 4.表和字段必须加上(中文)注释 5.存储时间类型date...

Mysql常用命令操作小结

Mysql操作大全 一、概述     SQL(Structured Query Language)语言的全称是结构化查询语言。数据库管理系统通过SQL语言来管理数据库中的数据。     SQL语言分为三个部分:数据定义语言(Data DefinitionLanguage,简称为DDL)、数据操作语言(DataManipulation Language,简称...

MySQL之SQL优化详解(二)

目录 MySQL之SQL优化详解(二) 1. SQL的执行顺序 1.1 手写顺序 1.2 机读顺序 2. 七种join 3. 索引 3.1 索引初探 3.2 索引分类 3.3 建与不建 4. 性能分析Explain (1)id:select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 (2) select_t...