文章分类 -  mysql

补充八:mysql查询优化
摘要:MySQL查询优化之一-WHERE语句优化 - CSDN博客 MySQL查询优化之二-范围优化(Range Optimization) - CSDN博客 MySQL查询优化之三-索引合并优化(Index Merge Optimization) - CSDN博客 MySQL查询优化之四-引擎条件下推优 阅读全文

posted @ 2018-10-10 23:16 myworldworld 阅读(57) 评论(0) 推荐(0)

补充七:mysql服务器设置优之连接调优
摘要:MySQL服务器设置优化之一-数据库连接速度调优 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 环境: MySQL版本:5.5.15 操作系统:windows 1.禁止域名解析 优化参数:skip-name-resolve 参数作用 阅读全文

posted @ 2018-10-10 23:02 myworldworld 阅读(1595) 评论(0) 推荐(0)

补充六:mysql服务器设置之优化缓冲区
摘要:如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 环境: MySQL版本:5.5.15 操作系统:windows 1.读入缓冲区的大小 优化参数:read_buffer_size 参数作用:read_buffer_size是MySQL读 阅读全文

posted @ 2018-10-10 23:00 myworldworld 阅读(742) 评论(0) 推荐(0)

补充五:mysql缓冲和缓存设置
摘要:MySQL 可调节设置可以应用于整个 mysqld进程,也可以应用于单个客户机会话。 表的缓存:table_cache 每个表都可以表示为磁盘上的一个文件,必须先打开,后读取。 为了加快从文件中读取数据的过程,mysqld对这些打开文件进行了缓存,其最大数目由 /etc/mysqld.conf 中的 阅读全文

posted @ 2018-10-10 22:32 myworldworld 阅读(2636) 评论(0) 推荐(0)

补充四:互联网公司为啥不使用mysql分区表?
摘要:百度、58都没有听说有分区表相关的应用,业内进行一些技术交流的时候也更多的是自己分库分表,而不是使用分区表。 解决什么问题? 回答:当mysql单表的数据库过大时,数据库的访问速度会下降,“数据量大”问题的常见解决方案是“水平切分”。 mysql常见的水平切分方式有哪些? 回答:分库分表,分区表 什 阅读全文

posted @ 2018-10-10 21:52 myworldworld 阅读(166) 评论(0) 推荐(0)

补充三:mysql的分区和分表
摘要:分区:就是把一个数据表的文件和索引,按某种方式,分散存储在不同的物理文件中。 通俗的讲表分区是将一个表,根据条件分割成若干块,存储在不同的文件中。 支持Mysql表分区需要MYSQL版本为5.1以上,含5.1~ 表分区的作用:增加MYSQL的执行效率,可以在以下几点分析表分区是如何增加MYSQL的执 阅读全文

posted @ 2018-10-10 21:28 myworldworld 阅读(300) 评论(0) 推荐(0)

补充二:mysql索引
摘要:从数据结构角度 1、B+树索引(O(log(n))):关于B+树索引,可以参考 MySQL索引背后的数据结构及算法原理 2、hash索引:a 仅仅能满足"=","IN"和"<=>"查询,不能使用范围查询b 其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能 阅读全文

posted @ 2018-10-10 21:08 myworldworld 阅读(79) 评论(0) 推荐(0)

mysql常见问题七:编写sql语句
摘要:一、删除除了学号字段以外,其它字段都相同的冗余记录,只保留一条!(也就是要删除凤姐和田七中一条重复数据只留一条) 要求结果数据: 原始数据: 答案: 注意:一定要需要临时表,否则删除表时与统计的表为一张表,将抛出异常 二、查询各科成绩都及格的学员 (要求查询出参加考试的各科成绩都高于60分,不管参加 阅读全文

posted @ 2018-10-10 16:16 myworldworld 阅读(750) 评论(0) 推荐(0)

mysql行列转换
摘要:柠檬班的Linux、MySQL、Java成绩保存在数据表 tb_lemon_grade中, 表中字段id,student_name,course,score分别表示id,学生姓名,课程名称,课程成绩请:行列转换,从图1转换成最后一张图的数据一:创建表 二:初始化数据 三:首先我们查询出所有数据,这个 阅读全文

posted @ 2018-10-10 16:14 myworldworld 阅读(1511) 评论(0) 推荐(0)

mysql常见问题六
摘要:1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ? 2、Mysql的技术特点是什么? Mysql数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL 阅读全文

posted @ 2018-10-10 16:13 myworldworld 阅读(164) 评论(0) 推荐(0)

mysql学见问题五
摘要:1 索引 索引是什么 索引是对数据库中一或多个列值的排序,帮助数据库高效获取数据的数据结构 假如我们用类比的方法,数据库中的索引就相当于书籍中的目录一样,当我们想找到书中的摸个知识点,我们可以直接去目录中找而不是在书中每页的找,但是这也抛出了索引的一个缺点,在对数据库修改的时候要修改索引到导致时间变 阅读全文

posted @ 2018-10-10 16:09 myworldworld 阅读(61) 评论(0) 推荐(0)

mysql常见问题四
摘要:一.基础笔试命令考察 service mysqld start /init.d/mysqld start safe_mysql & 关闭mysql服务 service mysqld stop /etc/init.d/mysqld stop mysqladmin -uroot -p123456 shu 阅读全文

posted @ 2018-10-10 16:08 myworldworld 阅读(204) 评论(0) 推荐(0)

mysql常见问题三
摘要:1.mysql常用的优化技巧 1).分析慢查询:mysqldumpslow 开启慢查询日志,在mysql的配置文件my.cn中的mysqld下,添加以下参数: log-slow-queries:指定慢查询日志文件存放位置,该目录文件一定要有写的权限。可以不用设置,系统会给一个缺省的文件host_na 阅读全文

posted @ 2018-10-10 16:06 myworldworld 阅读(384) 评论(0) 推荐(0)

mysql常见问题二
摘要:1.表中有大字段X(例如:text类型),且字段X不会经常更新,以读为为主,请问(1)、您是选择拆成子表,还是继续放一起;(2)、写出您这样选择的理由。答:拆带来的问题:连接消耗 + 存储拆分空间;不拆可能带来的问题:查询性能;如果能容忍拆分带来的空间问题,拆的话最好和经常要查询的表的主键在物理结构 阅读全文

posted @ 2018-10-10 14:56 myworldworld 阅读(443) 评论(0) 推荐(0)

mysql常见问题一
摘要:1.什么是数据库事务? 单个逻辑单元执行的一系统操作,这些操作要么全做要么全不做,是不可分割的。 事务的开始和结束用户是可以控制的,如果没控制则使用数据库默认的划分事务。 事务具有以下性质: (1)原子性 指一个事务要么全执行,要么全不执行。也就是说一个事务不可能执行到一半就停止了。 比如:你去买东 阅读全文

posted @ 2018-10-10 14:53 myworldworld 阅读(864) 评论(0) 推荐(0)

mysql常见问题八
摘要:061 如何删除表? 答案:运行命令 drop table table_name; 062 创建索引 对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一 阅读全文

posted @ 2018-09-17 11:44 myworldworld 阅读(407) 评论(0) 推荐(0)

mysql学习十二:备份和还原
摘要:数据备份: 1.使用mysqldump命令备份 在mysql的安装目录bin目录下执行命令:mysqldump -u root -p db_student > c:\db_student.sql; 2.使用sqlyog、navicat图形工具 导出数据库: 导出表: 数据还原: 1.使用mysql命 阅读全文

posted @ 2018-09-17 09:05 myworldworld 阅读(97) 评论(0) 推荐(0)

mysql学习十一:示例
摘要:1.取得每个部门最高薪水的人员名称。一张表。 第一步:求出每个部门的最高薪水,以部门分组 第二步:将以上查询结果当成一个临时表t(deptno,maxsal),此临时表作为查询的主表;再与此表e表连接找出人员名称,t.deptno=e.deptno作为连接条件,maxsal=e.sal作为查询条件。 阅读全文

posted @ 2018-09-16 23:58 myworldworld 阅读(351) 评论(0) 推荐(0)

mysql学习十:dba命令、设计三范式、事务
摘要:dba命令: 1.新建用户 2.授权 3.回收授权 4.导入导出 数据库设计三范式 第一范式:主键、字段不能再分 定义:要求有主键(通常是id);数据库中不能出现重复记录;每个字段是原子性,不能再分 第二范式:非主键字段完全依赖主键 定义:第二范式建立在第一范式基础之上,要求数据库中所有非主键字段完 阅读全文

posted @ 2018-09-16 23:39 myworldworld 阅读(81) 评论(0) 推荐(0)

mysql学习九:存储引擎、存储过程和函数的引入
摘要:存储引擎: 存储引擎是mysql特有的,共有7种,常用的有myisam、memory、innodb 查看表的存储引擎: 修改表的存储引擎: 1.myisam存储引擎:可转换为压缩只读表来节省空间 使用三个文件表示每个表: 格式文件--存储表的结构 表名.frm 数据文件 存储表的数据 表名.MYD 阅读全文

posted @ 2018-09-16 22:35 myworldworld 阅读(360) 评论(0) 推荐(0)

导航