mysql
白先森的csdn
这个作者很懒,什么都没留下…
展开
-
centos6.5安装mysql5.6
1.查看操作系统相关信息。[root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@linuxidc ~]# uname -a Linux linuxidc 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC转载 2017-07-01 17:06:49 · 236 阅读 · 0 评论 -
mysql配置主从
转载自:http://369369.blog.51cto.com/319630/790921mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysq...转载 2017-07-01 19:15:13 · 200 阅读 · 0 评论 -
mysql 数据类型
1 整数类型 TINYINT SMALLINT MEDIUMINT INT BIGINT 分别使用 8,16,24,32,64位存储空间,存储范围是-2的(n-1)次方到2的(n-1)次方-1,其中n是存储空间位数。unsigned属性不允许负值,大致可以使正数的上限提高一倍。可以指定正数类型的宽度,例如int(11),对大多数应用没有意义:因为不会限制值的合法范围,只是规定了mysql的...原创 2018-02-26 17:59:38 · 163 阅读 · 0 评论 -
mysql 一条sql实现插入或更新 on duplicate key update
表中数据:执行插入两条主键冲突的数据,如果包含该主键则更新列name:insert into t_my (id,`name`) VALUES (2,'bob2'),(3,'bob3') on DUPLICATE KEY UPDATE `name` = VALUES(`name`);更新之后表数据为:前提是表有主键或者唯一索引,若有多个索引都冲突,则只根据一个索引更新。如需根据条件更新则可以使用m...原创 2018-02-27 14:21:44 · 8619 阅读 · 0 评论 -
mysql对于很长的字符列的索引方案
1.模拟哈希索引 新建一列用于存储该字符列的hash值(哈希函数不要使用SHA1(),MD5(),因为会产生很长的字符串,浪费空间,比较也慢,最好是返回整数的hash函数),在该列建立索引,查询时必须在where子句中包含常量值,以避免hash冲突( 例如:SELECT id FROM urlT WHERE url_h...原创 2018-02-27 18:19:55 · 6962 阅读 · 1 评论 -
B-tree/b+tree 原理以及聚簇索引和非聚簇索引
转自:https://www.cnblogs.com/shijianchuzhenzhi/p/6666537.htmlB-Tree介绍B-Tree是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M>2; 2.根结点的儿子数为[2, M]; 3.除根结点以外的非叶子结点的儿子数为[M/2, M]; 4.每个结点存放至...转载 2018-02-28 13:34:37 · 28936 阅读 · 2 评论 -
几张图介绍MyISAM和InnoDB的数据分布以及主键索引和二级索引的数据分布区别
表结构: create table layout_test ( col1 int NOT NULL, col2 int NOT NULL , PRIMARY KEY (col1), KEY (col2) )...原创 2018-02-28 14:24:30 · 2099 阅读 · 1 评论