mysql
一一三一
on the way
展开
-
mysql练习(50题)
数据准备: /* -- 建表 -- 学生表 CREATE TABLE `Student`( `s_id` VARCHAR(20), `s_name` VARCHAR(20) NOT NULL DEFAULT '', `s_birth` VARCHAR(20) NOT NULL DEFAULT '', `s_sex` VARCHAR(10) NOT NULL DEFA...原创 2020-02-13 17:30:49 · 938 阅读 · 0 评论 -
mysql表名不区分大小写&锁表
修改mysql表名不区分大小写 注意:如果数据库中已经有了大写的表名,该方法会使之前的大写表名无法识别。 打开配置文件 vim /etc/my.cnf(CentOS) 在文件中的[mysqld]下面添加或者修改参数: lower_case_table_names=1 重启mysql之后生效 service mysqld restart(或者service mysql restart) l...原创 2020-02-13 16:37:44 · 811 阅读 · 0 评论 -
mysql优化实际操作
准备数据: create table course ( cid int(3), cname varchar(20), tid int(3) ); create table teacher ( tid int(3), tname varchar(20), tcid int(3) ); create table teacherCard ( tcid int(3), tcdesc varchar(20...原创 2020-02-09 23:13:29 · 1318 阅读 · 0 评论 -
mysql优化基础
MYSQL执行原理 MYSQL逻辑分层 :连接层 服务层 引擎层 存储层 InnoDB(默认) :事务优先 (适合高并发操作;行锁) MyISAM :性能优先 (表锁) 查询数据库引擎: 支持哪些引擎? show engines ; 查看当前使用的引擎 show variables like '%storage_engine%' ; 指定数据库对象的引擎: creat...原创 2020-02-08 16:08:21 · 120 阅读 · 0 评论 -
mysql安装配置(Linux)
MySQL版本 5.x: 5.0-5.1:早期产品的延续,升级维护 5.4 - 5.x : MySQL整合了三方公司的新存储引擎 (推荐5.5) mysql安装 安装:rpm -ivh rpm软件名 如果安装时 与某个软件 xxx冲突,则需要将冲突的软件卸载掉: yum -y remove xxx 安装时 有日志提示我们可以修改密码:/usr/bin/mysqladmin -u roo...原创 2020-02-08 15:51:38 · 143 阅读 · 0 评论 -
mysql的sql优化
show 参数 show [session|global] status 命令可以提供服务器状态信息; session表示当前链接的统计结果,global来表示自数据库上次启动至今的统计结果,默认是session级别的。 show status like 'Com_%' 表示xxx语句执行的次数 通过Com_select,Com_insert,Com_update,Com_delete这几...原创 2018-11-28 13:05:33 · 133 阅读 · 0 评论 -
mysql高级
mysql配置文件 二进制日志log-bin 主从复制 错误日志log-error 默认是关闭的,记录严重的告警和错误信息,每次启动和关闭的详细信息等。 查询日志log 数据文件 数据 Windows :data目录下面有数据库文件(这个路径可以在.ini文件里面配置) Linux下面:/var/lib/mysql下面 frm 表结构 myd 表数据 myi ...原创 2018-11-28 13:05:19 · 102 阅读 · 0 评论 -
mysql总结
数据库优化工作一般考虑4个方面 数据库设计 sql语句优化 数据库参数设置 恰当的硬件资源和操作系统 一、数据库设计 三范式 一张表有一个主键 二、sql语句优化 explain 全局查询日志(general_log) mysql的存储引擎innodb和myisam的区别 myisam不支持外键 myisam不支持事物 myisam删除数据之后,空间不释放。 myisam...原创 2018-11-28 13:05:07 · 130 阅读 · 0 评论