随笔分类 - MySQL
摘要:使用方法,在select语句前加上explain就可以了: EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的。 type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、index和ALL。 possible_keys:
阅读全文
摘要:1. 获取当前 mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 配置信息 建立一个 PHP 文件, 显示 phpinfo(): 用浏览器打开: 在此页面,找到mysql.default_socket、mysqli
阅读全文
摘要:安装必要的组件 下载mysql源安装包 安装mysql源 检查mysql源是否安装成功 如果出现: 说明mysql源已经安装成功。可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enable
阅读全文
摘要:安装nginx 查看nginx信息:yum info nginx 安装nginx:yum -y install nginx 查看nginx是否存在:which nginx 启动、停止、查看状态、开机自启命令CentOS7:systemctl start nginxsystemctl stop ngi
阅读全文
摘要:以下分享一点我的经验 一般刚开始学SQL的时候,会这样写 : 但在数据达到百万级的时候,这样写会慢死 : 也许耗费几十秒 网上很多优化的方法是这样的: 是的,速度提升到0.x秒了,看样子还行了 可是,还不是完美的! 以下这句才是完美的! 比上面那句,还要再快5至10倍 另外,如果需要查询 id 不是
阅读全文
摘要:这篇文章主要介绍了MySQL优化必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的MySQL配置,需要的朋友可以参考下: 当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有
阅读全文
摘要:很多人都将 数据库设计范式 作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用
阅读全文
摘要:1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 这里最主要的问题是,对于程序员来
阅读全文
摘要:文章转载的:http://www.cnblogs.com/BeginMan/p/3754322.html 一.Join语法概述 join 用于多表中字段之间的联系,语法如下: table1:左表;table2:右表。 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):
阅读全文
摘要:首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的. (2) 要筛选结果 可以先使用where 再用gr
阅读全文
摘要:安装MySQL 添加mysql源 安装mysql 启动mysql并设置为开机自启动服务 检查mysql服务状态 第一次启动mysql,会在日志文件中生成root用户的一个随机密码,使用下面命令查看该密码 修改root用户密码 创建数据库(数据库名为:crashcourse) 使用crashcours
阅读全文
摘要:一、修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0 记得重启服务 1.建个数据库用于远程访问: CREATE DATABASE db_firm DEFAULT CHARACTER SET utf8 C
阅读全文
摘要:一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主
阅读全文
摘要:#commit、rollback用来确保数据库有足够的剩余空间;#commi、rollback只能用于DML操作,即insert、update、delet;#rollback操作撤销上一个commit、rollback之后的事务。 create table test( PROD_ID varchar
阅读全文
摘要:完整的创建数据库例子: >create database db_test default character set utf8 collate utf8_general_ci; >use db_test; >CREATE TABLE tb_user( >id INT(10) NOT NULL AUT
阅读全文

浙公网安备 33010602011771号