数据库分类
关系型数据库:Oracle、MySQL、SQLServer、Access
非关系型数据库:MongoDB、Redis、Solr、ElasticSearch、Hive、HBase
CRUD语句
insert into 表名 values(数据)
delete from 表名 where 条件
update 表名 set 修改数据 where 筛选条件
select 查询条件 from 表名
索引
唯一索引 create unique index 索引名 on 表名(字段名) 主键自动创建 加速查询 + 列值唯一(可以
有null)
单值索引 create index 索引名 on 表名(字段名)仅加速查询
复合索引 create index 索引名 on 表名(字段名1,字段名2)多列值组成一个索引,专门用于组合
搜索,其效率大于索引合并
组合索引 多列值组成一个索引,专门用于组合搜索,其效率大于索引合并
全文索引 对文本的内容进行分词,进行搜索
约束
非空约束 not null
主键约束 primary key
外键约束 foreign key
唯一约束 unique
默认约束 default
检查约束 check
sql优化
查询sql尽量不适用select * ,使用具体字段
字段类型使用varchar代替char
查询结果避免返回大量数据
避免在where语句中使用or来连接条件