mysql查询过程: 客户端发送查询请求。 服务器检查查询缓存,如果命中缓存,则返回结果,否则,继续执行。 服务器进行sql解析,预处理,再由优化器生成执行计划。 Mysql调用存储引擎API执行优化器生成的执行计划进行查询。 返回结果。 mysql查询过程: 优化数据访问: 是否查询了多余的记录; ...
分类:
数据库 时间:
2016-12-22 20:03:15
阅读次数:
250
1.创建对应的数据库以及需要的表 2.创建对应的java项目,引入需要的mybatis需要的jar,以及连接mysql数据库的jar! 3.创建对应的Student实体类 /** *学生的实体类 */ public class Student { private Integer id; // 学生编 ...
分类:
其他好文 时间:
2016-12-22 19:53:11
阅读次数:
201
以下内容为笔者生产环境的监控,安装都是经过一步步测试的 环境:LAMP :CentOS 6.8 、Apache 2.4、 Mysql 5.6 、 PHP 5.6.22 LNMP: CentOS 6.8 、Nginx 1.10、 Mysql 5.6 、 PHP 5.6.22 软件:Nagios4.1. ...
分类:
移动开发 时间:
2016-12-22 19:51:40
阅读次数:
248
一、更改my.cnf配置文件 1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 2.在[mysqld]下添加skip-grant-tables,然后保存并退出 3.重启mysql服务:service mysqld restart 二 ...
分类:
数据库 时间:
2016-12-22 19:51:11
阅读次数:
198
本文地址 分享提纲: 1.为查询缓存优化你的查询 2. EXPLAIN 你的 SELECT 查询 3. 当只要一行数据时使用 LIMIT 1 4. 为搜索字段建索引 5. 在Join表的时候使用相当类型的例,并将其索引 6. 千万不要 ORDER BY RAND() 7. 避免 SELECT * 8 ...
分类:
数据库 时间:
2016-12-22 19:20:28
阅读次数:
267
无聊期间 记录下 mysql 一次性插入上万条数据 测试的时候可以用 首先 创建一个表 t3 create table t3(id int)ENGINE = MyISAM; \d // 表示吧mysql 的结束标志改成 // 默认情况下 mysql 的结束标志是 ; 这样 创建一个procedure ...
分类:
数据库 时间:
2016-12-22 19:16:40
阅读次数:
171
Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何意义。 Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQL、SQL Serve ...
分类:
数据库 时间:
2016-12-22 19:15:03
阅读次数:
246
1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上d ...
分类:
数据库 时间:
2016-12-22 19:08:28
阅读次数:
180
关于mysql处理百万级以上的数据时如何提高其查询速度的方法 最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直 ...
分类:
数据库 时间:
2016-12-22 19:04:48
阅读次数:
186
1、创建表 2、创建存储过程 CREATE PROCEDURE user()INSERT INTO user(name,sex) VALUES ('1111','1'); 3、创建定时器 CREATE EVENT IF NOT EXISTS eventJob ON SCHEDULE EVERY 1 ...
分类:
数据库 时间:
2016-12-22 18:45:14
阅读次数:
449