分享传递价值

一个健全的心态比一百种智慧都有力量。

MySQL的BTREE索引和HASH索引的区别

重要申明:文章转自https://www.cnblogs.com/hanybblog/p/6485419.html Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效...

2018-08-17 17:45:08

阅读数:82

评论数:0

解决Group By语句报错:this is incompatible with sql_mode=only_full_group_by

今天在我的个人服务器上的Mysql中写了这么一条SQL语句:select id,name,link,passwd,original,type from movie GROUP BY link;执行竟然报错,报错信息如下:[2018-07-06 14:53:27.339] [000172] [个人线...

2018-07-06 15:37:03

阅读数:42

评论数:0

SQL语句优化经验

1.模糊查询前导不会走索引,如:select id,user_name,price_code from user_activity_info where user_name like '%zhang';如果非要使用前导索引的话可以借助Apache的Lucence索引工具2.字段默认值不要设置成nu...

2018-06-14 11:01:07

阅读数:35

评论数:0

mysql开发规范

近日,无意间看到《京东 mysql开发规范》,发现里面的很多规范就是自己平时所参照的,特此取出里面的内容,以供参考,里面的部分说法过于绝对,小伙伴们谨慎参看。基本规范1、使用INNODB存储引擎 5.5以后的默认引擘,支持事务,行级锁,更好的恢复性,高并发下性能更好,对多核,大内存,ssd等硬件支...

2018-03-27 11:56:51

阅读数:48

评论数:0

mysql字段类型

1、数字类型1.1 整型(精确值)  -INTEGER,INT,SMALLINT,TINYINT,BIGINT,MEDIUMINT1.2 定点类型(准确值)  -DECIMAL,NUMERIC1.3 浮点类型(近似值)  -FLOAT,DOUBLE1.4 位值类型  --BIT1.5 数字类型属性...

2018-03-27 11:42:02

阅读数:87

评论数:0

linux上yum安装mysql

通过yum默认安装的mysql为5.1,如需其他版本请升级编译1、确认是否安装mysql[root@localhost /]# yum list installed mysql* (有存在要卸载yum remove mysql*) [root@localhost /]# rpm -qa | gre...

2018-03-20 19:09:04

阅读数:55

评论数:0

Linux安装Mysql

本篇博文安装的mysql版本是5.7.21,实际项目中线上mysql的安装也可以参照此篇博文。 1、查看是否安装mariadb,若安装了则卸载掉;同时查看是否已经安装了mysql [root@localhost local]# rpm -qa | grep mariadb [root@loc...

2018-03-19 21:49:32

阅读数:338

评论数:0

mysql日期、时间函数

文章转自:http://www.cnblogs.com/she27/archive/2009/01/16/1377089.html 一、MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +--...

2017-12-18 16:33:26

阅读数:61

评论数:0

Mysql索引总结

于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说...

2017-11-08 18:07:03

阅读数:94

评论数:0

基于GTID的复制

前言 mysql的复制能减轻数据库的读负载压力。mysql的复制功能(异步,可能会导致同一时间点上数据不一致问题)是基于二进制日志增量进行的。同时建议在同一个IDC机房中进行复制,以减少网络问题带来的问题。 mysql的复制方式主要有两种,SBR(基于SQL语句复制)和RBR(基于行复制),实...

2017-04-16 18:40:25

阅读数:363

评论数:0

mysql之基于日志点的复制

前言 mysql的复制能减轻数据库的读负载压力。mysql的复制功能(异步,可能会导致同一时间点上数据不一致问题)是基于二进制日志增量进行的。同时建议在同一个IDC机房中进行复制,以减少网络问题带来的问题。 mysql的复制方式主要有两种,SBR(基于SQL语句复制)和RBR(基于行复制),实...

2017-04-16 16:51:53

阅读数:185

评论数:0

mysql二进制日志

注:图片取自网络 提一下比较重要的几个: 重做日志(Redo Log):重做日志是实现mysql事务的持久性的原理之一,当新增数据时,Redo Log会备份新数据,在事务提交前,只要持久化Redo Log即可,而不需要持久化实际数据,如果这时候mysql系统崩溃,虽然数据还没有持久化,但是R...

2017-04-16 08:49:50

阅读数:806

评论数:0

centos7下MySQL安装和配置

1.更新yum包#yum update此时可通过如下命令查看#cat /etc/redhat-release 2.安装mysql#yum install mysql #yum install mysql-server #yum install mysql-devel此过程安装mysql和mysql...

2017-04-15 15:01:39

阅读数:2145

评论数:0

MySQL数据库结构优化(一)

数据库结构优化的目的 数据库设计步骤 数据库范式化设计 物理设计阶段

2017-04-14 16:39:58

阅读数:238

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭