MySQL 服务器参数设置

1.general#数据文件存放的目录datadir=/var/lib/mysql#mysql.socket表示server和client在同一台服务器,并且使用localhost进行连接,就会使用socket进行连接socket=/var/lib/mysql/mysql.sock#存储mysql的

MySQL 索引优化分析案例

索引优化分析案例预先准备好数据SETFOREIGN_KEY_CHECKS=0;DROPTABLEIFEXISTS`itdragon_order_list`;CREATETABLE`itdragon_order_list`(`id`bigint(11)NOTNULLAUTO_INCREMENTCOMM

MySQL 练习题

mysql练习题1、表结构–1.学生表student(s_id,s_name,s_birth,s_sex)–学生编号,学生姓名,出生年月,学生性别–2.课程表course(c_id,c_name,t_id)––课程编号,课程名称,教师编号–3.教师表Teacher(t_id,t_name)–教师编号

MySQL 索引失效

通常在查询处理较多大数据表中,我们会加上索引来提高查询效率。但有时候偏偏加上索引之后,查询还是很慢,其实是你的索引失效了!索引失效规则全值匹配最佳左前缀法则不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描存储引擎不能使用索引中范围条件右边的列尽量使用覆盖索

百万数据,SQL数据分流查询

数据分流查询为什么会用到数据分流呢?在十万、百万级大表中查询一些我们想要的数据,如果按照某条件获得一批数据,在有索引的情况下,查询速度也不容乐观场景在做数据导入时,需要匹配改公司下数据是否重复的验证,恰好导入数据有编号(code)这个字段,则可以采取code分批次索引查询,这样会大大提高查询速度代码

MySQl 事务测试

1、打开mysql的命令行,将自动提交事务给关闭--查看是否是自动提交1表示开启,0表示关闭select@@autocommit;--设置关闭setautocommit=0;2、数据准备--创建数据库createdatabasetran;--切换数据库两个窗口都执行usetran;--准备数据cre

SQL练习题

下面列出来部分SQL练习题,希望对正在学习的朋友或者准备面试的朋友有所帮助表1Employee表下表的字段设置什么约束合适编号姓名地址邮编电话电子邮件部门出生日期性别NumNameAddrZipTelEmailDepnoBirthSex001王林武汉大学43007487598405Null21985

MySQL 执行计划详解

mysql执行计划​在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。​可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的。​官网地址:https://dev.mysql.com/d

Excel生成导入SQL语句,快速创建批量 insert/update/delete

Excel生成SQL语句,快速创建批量insert/update/delete我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等。少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insertinto来实现,但是如果有几十条

Linux下MySQL的彻底卸载

1、查看mysql的安装情况rpm-qa|grep-imysql2、删除上图安装的软件rpm-evmysql-community-libs-5.7.27-1.el6.x86_64--nodeps3、都删除成功之后,查找相关的mysql的文件find/-namemysql4、删除全部文件rm-rf/v