Mysql
同学小江
书山有路勤为径,学海无涯苦作舟!
展开
-
mysql 索引类型 以及创建
关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR原创 2016-11-22 09:27:44 · 486 阅读 · 0 评论 -
MySQL中快速复制数据表方法汇总
本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表。这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表。示例如下:将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:CREATE TABLE mytbl_new LIKE producti转载 2017-12-12 17:41:48 · 4749 阅读 · 0 评论 -
MySQL 操作语句大全
DDL概念 Data Definition Language 数据定义语言作用 定义数据库或表结构用 关键词 create alter drop数据库语句操作创建一个名称为mydb1的数据库 create database mydb1查看数据库的创建细节 show create database mydb1;查看目前所有的数据库 show datab转载 2017-09-14 17:18:56 · 397 阅读 · 0 评论 -
mysql 日期 字符串 时间戳 转换
平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看;涉及的函数date_format(date, format) 函数,MySQL日期格式化函数date_format()转载 2017-05-22 10:31:24 · 440 阅读 · 0 评论 -
Centos 配置eth0 提示Device does not seem to be present
一.故障现象:[root@c1node01 ~]# service network restartShutting down loopback insterface: [ OK ]Bringing up loopback insterface:转载 2017-04-13 21:28:16 · 282 阅读 · 0 评论 -
Linux下MySQL数据库常用基本操作 一
1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create databse 库名; 7、建表create转载 2017-04-13 09:01:17 · 286 阅读 · 0 评论 -
MysQl主从同步
怎么安装MySQL数据库,这里不说了,只说它的主从复制,步骤如下:1.主从服务器分别以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2.修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志转载 2017-04-12 22:43:34 · 339 阅读 · 0 评论 -
MySQL多线程备份工具mydumper
mydumper是一个针对MySQL和Drizzle的高性能多线程的备份和恢复工具。此工具的开发人员分别来自MySQL、Fackbook、SkySQL公司,目前已经有一些大型产品业务测试并使用了该工具。我们在恢复数据库时也可以使用myloader工具。Mydumper的主要特性包括: 一、采用了轻量级C语言写的代码。 二、相比于mysqldump,其速度快了近10倍(有待测试)转载 2017-03-28 19:54:09 · 354 阅读 · 0 评论 -
Mysql备份还原数据库之mysqldump实例及参数详细说明
我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理:1.使用into outfile 和 load data infile导入导出备份数据这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动。我们来看下面的例子:(1)下面的mysql命转载 2017-03-28 19:50:42 · 262 阅读 · 0 评论 -
MySQL查询in操作 查询结果按in集合顺序显示
select * from `exam` where id IN (3,6,9,1,2,5,8,7);//这样的情况取出来后,其实,id还是按1,2,3,4,5,6,7,8,9,排序的,//但如果我们真要按IN里面的顺序排序怎么办?SQL能不能完成?//是否需要取回来后再foreach一下?其实mysql就有这个方法 select * from exam where id IN (3,6,原创 2017-03-28 19:20:17 · 510 阅读 · 0 评论 -
MySQL大数据量的导入与导出
如果我们的数据比较小(比如2M或以下),我们可以很方便的使用phpMyAdmin的导入导出功能,先说导出,我们在phpMyAdmin中导出SQL脚本就相当于文件下载,如果PHP环境允许,脚本执行不会超时的情况也是可以导出大文件的,但是稳定性和速度不够。我们还可以使用MySQL提供给我们的命令行工具进行导出。如果是windows系统,在mysql的安装目录下的bin目录有一文件名字是mysqldum转载 2017-03-02 09:46:41 · 9432 阅读 · 0 评论 -
mysql sql语句大全
1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXECsp_addumpdevice'disk','testBack','c:\mssql7backup\MyNwind_1.dat转载 2016-12-23 09:43:15 · 298 阅读 · 0 评论 -
在MySQL中修改表名的SQL语句
在使用MySQL时,经常遇到表名不符合规范或标准,但是表里已经有大量的数据了,如何保留数据,只更改表名呢?可以通过建一个相同的表结构的表,把原来的数据导入到新表中,但是这样视乎很麻烦。能否简单使用一个SQL语句就搞定呢?当然可以,MySQL 5.0下我们使用这样的SQL语句就可以了。ALTER TABLE table_name RENAME TO new_table_na转载 2017-12-12 17:42:48 · 1307 阅读 · 0 评论