
MySQL
20Hui
路遥知马力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker搭建MySQL集群
Docker简易搭建MySQL集群MySQL集群通过PXC 集群方案( Percona XtraDB Cluster )搭建1.下载perconadocker pull percona2.创建内部网络出于安全考虑,将PXC集群放置于docker内部网络中。只需将宿主的端口与之映射并开放出来即可。使用默认的网关docker network create net1执行成功后,查看n...原创 2020-05-15 13:21:45 · 371 阅读 · 0 评论 -
MySQL快速插入一系列查询出的结果
INSERT INTO 表1(列1,列2)SELECT 列1的值,列2的值 from 表2WHERE 查询条件原创 2018-07-11 23:23:14 · 5529 阅读 · 0 评论 -
修改MySQL表名
一、使用SQLALTER TABLE 原表名 RENAME TO 目标表名;二、使用Navicat如果你使用的是Navicat的话就可以直接点击表名后按F2就可以修改表名修改后保存即可...原创 2018-12-03 14:45:29 · 3501 阅读 · 0 评论 -
SQL的ORDER BY 的使用注意
项目中我写了一条sql语句SELECT s.student_number AS studentNumber, s. NAME, s.sex, class. NAME AS studentClass, m. NAME AS professiona, d. NAME AS department, c. NAME AS collegeFRO...原创 2018-10-30 14:08:45 · 2567 阅读 · 0 评论 -
为什么不要使用IN而要使用EXISTS
今天发现SQL语句执行速度过慢,然后我就认真看了看,用EXPLAIN看了一下SQLSELECT count(*)FROM student_info AS sLEFT JOIN class ON s.class_id = class.idLEFT JOIN major AS m ON class.major_id = m.idLEFT JOIN department...原创 2018-10-31 16:49:42 · 8428 阅读 · 6 评论 -
MySQL全面介绍
常用命令登录MySQLmysql -u username -p开启/关闭MySQL服务service mysql start/stop查看MySQL的状态service mysql status显示所有数据库show databses获取表内所有字段对象的名称和类型describe table _name;SQL分类DDL:数据定义语言,c...原创 2018-10-24 16:18:52 · 798 阅读 · 0 评论 -
当你表有外键关联的时候,怎么进行删表操作并且重置id的自增
我们都知道可以通过truncate table来重置id的自增,但是遇到表中有外键关联的时候,我们使用truncate的时候,mysql会报错有个种笨笨的方法就是到关联表解除外键关联,但是这个工作速度太慢。所以我发现有一个可以简洁很多的方法禁用外键约束SET FOREIGN_KEY_CHECKS=0;TRUNCATE TABLE table启动外键约束SET FOREIG...原创 2018-10-22 13:21:15 · 2499 阅读 · 0 评论 -
MySQL安装(Windows和Linux)
转自菜鸟教程(http://www.runoob.com/mysql/mysql-install.html)官网下载地址(https://dev.mysql.com/downloads/mysql/)在Windows下安装解压zip 打开mysql所在文件夹下,创建my.ini配置文件 [mysql]# 设置mysql客户端默认字符集default-character...转载 2018-09-28 16:52:35 · 182 阅读 · 0 评论 -
MySQL索引生效
如何判断数据库索引是否生效explain语句显示MySQL如何使用索引来处理select语句以及连接表,他可以帮助选择更好的索引和写出更优化的查询语句可以看到,使用explain显示了很多列,各个关键字的含义如下: table:顾名思义,显示这一行的数据是关于哪张表的; type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为:const、eq_reg、...原创 2018-09-23 09:56:09 · 1458 阅读 · 0 评论 -
MySQL库表设计
一、引擎选择我们可以通过SHOW ENGINES查看存储引擎对于存储引擎我们可以随便选择吗?答案是不可以,在表之间需要关联外键,却指定了不同的存储引擎,这些表是不能创建外键约束的。因此对于存储引擎我们也不能随意选择MySQL中常用的存储引擎主要是MyISAM和InnoDBMyISAM:配置在Web应用程序中,全表锁,具有较高的执行速度,一个写请求阻塞相同表格的所有读写请求,并发...原创 2018-09-25 21:33:14 · 349 阅读 · 0 评论 -
MySQL主要优化手段(数据读写分离、Sharding)介绍
MySQL常用优化手段:数据读写分离与数据库Sharding数据读写分离在大多数的业务场景,都是读多写少,因此进行数据库的读写分离是一件非常简单且有效率的方案。读写分离简单点来说就是把数据的读操作和写操作分开,让这两种操作去访问不同的数据库,这样就可以减轻数据库的压力从阿里云的读写分离可以看出数据库会有一个“主实例”,这个主要用来提供写操作(偶尔也会承担读操作),除了“主实例”...原创 2018-09-19 19:56:06 · 966 阅读 · 0 评论