数据库
主要记载一些mysql的优化与分布式等,以及mongdb等非关系型数据库的使用
一腔&孤勇
这个作者很懒,什么都没留下…
展开
-
dos操作mysql
连接mysql cd C:\Program Files\MySQL\MySQL Server 5.5\bin mysql.exe -u root -p dos中文乱码 set character_set_client=gbk; //可以存中文 set character_set_results=gbk; //可以看中文 从外部文件导入sql mysql>source ...原创 2018-10-09 17:21:13 · 116 阅读 · 0 评论 -
mysql的优化
文章目录建表时列的选择数据类型数据类型优先级避免使用null数据分离添加一些必要冗余索引的介绍bTree类型的索引hash类型的索引索引左前缀聚簇索引(innerDb)非聚簇索引(myisam)建立索引常见误区 建表时列的选择 数据类型 尽量使用定长的数据,可以使查询速度变快 因为使用定长的数据可以更方便的在磁盘上找到相关的数据 数据类型优先级 int>time,date &gt...原创 2018-11-07 23:08:31 · 78 阅读 · 0 评论 -
MySQL优化(一.建表时列的选择)
文章目录建表时列的选择数据类型数据类型优先级避免使用null数据分离添加一些必要冗余 建表时列的选择 数据类型 尽量使用定长的数据,可以使查询速度变快 因为使用定长的数据可以更方便的在磁盘上找到相关的数据 数据类型优先级 int>time,date >enum,char>varchar>text,blob int 全世界通用,没有字符集和校对集的区别 time da...原创 2018-10-09 17:15:38 · 130 阅读 · 0 评论 -
MySQL优化(二.索引的介绍)
文章目录索引的介绍索引的作用bTree类型的索引hash类型的索引索引左前缀二级索引索引覆盖聚簇索引(innerDb)非聚簇索引(myisam)利用索引进行排序 索引的介绍 索引的作用 1.提高查询的速度 2.提高排序的速度 3.提高分组的速度 bTree类型的索引 内部实际采用二叉树的数据结构,例如 4 2 6 1 3 ...原创 2018-10-09 17:17:46 · 132 阅读 · 0 评论 -
MySQL优化(三.建立索引)
文章目录建立索引常见误区建立原则多列索引的建立原则小技巧 建立索引 常见误区 1.所有的常用列都建立索引(索引越多越好) 因为建立的是独立索引,所以实际只有一个索引发挥作用,建议建立多列索引 2.建立多列索引,当查询某一列时索引都会产生作用, 多列索引的使用需要满足左前缀原则 3.重复索引与冗余索引, 有时候为了某些查询频繁的表的一些特殊业务请求,可以多设计一些冗余索引使查询速度更快,但...原创 2018-10-09 17:18:49 · 123 阅读 · 0 评论 -
MySQL优化(四.sql优化)
文章目录sql优化优化sql查询的思路如何查询的快 sql优化 优化sql查询的思路 不查->少查->高效的查 不查:对于一些不需要太精确的数据,可以选择不查或取一个约数即可,或根据业务逻辑来进行计算,例如网站的注册人数,就没必要对整个用户表进行查询,来统计人数 少查:尽量精准的查询某些列的数据,并且进行分页的查询 高效的查:尽量在索引上查询 如何查询的快 1.查的快 使用索引进...原创 2018-11-07 23:08:06 · 76 阅读 · 0 评论