随笔分类 -  SQL

摘要:开启 MySQL 远程访问权限: 在linux系统上登陆mysql服务。 创建远程连接 MySQL 的用户: 查看数据库用户: 创建成功。 查看端口: 开启3306端口: 注意:一定要加在后两行的前面。 重启防火墙: 查看服务器ip地址: 连接测试: 阅读全文
posted @ 2017-07-01 18:09 Chinda 阅读(31527) 评论(1) 推荐(1)
摘要:数据准备: 导入表数据结构: 业务要求:查找性别为男性(0:女,1:男),工作年限大于3年,年龄最小的员工。 查看执行计划: 结论:type为ALL,即最坏的情况;key为null,没有用到索引;Extra中含有Using filesort,不是按照表内的索引进行排序。 优化开始: 创建索引: my 阅读全文
posted @ 2017-06-30 21:34 Chinda 阅读(674) 评论(0) 推荐(0)
摘要:MySQL常见瓶颈: EXPLAIN: 定义: explain 叫做查看执行计划,使用 explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理执行的SQL语句的。分析SQL或是表结构的性能瓶颈。 功用: 使用方式:EXPLAIN + SQL语句 执行计划包含的信息: 准备 阅读全文
posted @ 2017-06-28 08:16 Chinda 阅读(753) 评论(0) 推荐(0)
摘要:索引概述: 索引(Index) 是帮助MySQL高效获取数据的数据结构。索引的本质就是数据结构。 索引的目的在于提高查询效率,可以类比字典,可以简单的理解为“排好序的快速查找数据结构”。 在数据本身之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以 阅读全文
posted @ 2017-06-27 09:26 Chinda 阅读(457) 评论(0) 推荐(0)
摘要:SQL执行循序: 手写: 机读: 总结: 理论图谱: MySQL数据库实例: 1.创建数据库: 2.使用数据库: 3.创建表、添加数据: tb_emp表数据: tb_dept表数据: 笛卡儿积: 查询tb_emp表和tb_dept中公共的数据: 查询tb_emp表中全部的数据: 查询tb_dept表 阅读全文
posted @ 2017-06-26 11:38 Chinda 阅读(874) 评论(0) 推荐(0)
摘要:配置文件: 主要日志文件: 数据文件: MySQL逻辑架构: 查看MySQL提供的存储引擎: 或者: 阅读全文
posted @ 2017-06-26 09:00 Chinda 阅读(370) 评论(0) 推荐(0)
摘要:准备: 验证系统中是否安装mysql: 本系统中自带mysql, 将其卸载: 安装MySQL: 随机给 root 用户创建了一个密码。 判断是否安装成功: 安装成功,但是没有启动。 查看用户是否创建成功: 查看安装版本:注意——先安装客户端(rpm -ivh MySQL-client-5.6.36- 阅读全文
posted @ 2017-06-23 14:18 Chinda 阅读(1247) 评论(0) 推荐(0)
摘要:WITH AS 含义: WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UN 阅读全文
posted @ 2017-06-02 15:47 Chinda 阅读(931) 评论(0) 推荐(0)