MYSQL
victor1129
这个作者很懒,什么都没留下…
展开
-
mongodb与mysql命令对比
mongodb与mysql命令对比 传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。 MySQL MongoDB 说转载 2013-07-12 15:11:09 · 522 阅读 · 0 评论 -
事务处理 set autocommit = 0
sql语句 1.START TRANSACTION 2.事务处理默认的是自动提交 SET AUTOCOMMIT = 1,若需手动判断提交,则需SET AUTOCOMMIT =0; 3.ROLLBACK 回滚 4.COMMIT 提交 thinkphp 框架中 1.startTrans() 2.rollback() 3.commit()原创 2015-01-28 16:13:12 · 3326 阅读 · 0 评论 -
mysql show processlist命令 详解
SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。请参见13.5.5.3节,“KILL语法”。如果您不使用FULL关键词,则只显示每个查询的前100个字符。 本语句报告TCP/IP连接的主机名称翻译 2014-12-24 10:39:16 · 417 阅读 · 0 评论 -
show processlist 和 show status命令
SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。如果您不使用FULL关键词,则只显示每个查询的前100个字符。 本语句报告TCP/IP连接的主机名称(采用host_name:client_port转载 2015-01-21 15:53:19 · 607 阅读 · 0 评论 -
怎么解决mysql sleep线程过多的问题
将wait_timeout值修改为足够小,但又不能太小,set global wait_timeout=10;时间过小会引起 connnect has gone away!链接丢失的情况发生! 用show global variables like'wait_timeout 命令查看修改结果原创 2015-01-21 16:01:25 · 1682 阅读 · 0 评论 -
MySQL索引类型一览
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了1000转载 2015-06-01 14:21:01 · 944 阅读 · 0 评论 -
深入Mysql字符集设置
基本概念 • 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等; • 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'赋予数值1,则0就是字符’A'的编码; • 给定一系列字符并赋予对应的编码后,所有这些字符和编码对组成的集合就是字符集(Chara转载 2015-06-03 14:39:18 · 354 阅读 · 0 评论 -
Mysql数据库优化总结
I 硬件配置优化 Ø CPU选择:多核的CPU,主频高的CPU Ø 内存:更大的内存 Ø 磁盘选择:更快的转速、RAID、阵列卡, Ø 网络环境选择:尽量部署在局域网、SCI、光缆、千兆网、双网线提供冗余、0.0.0.0多端口绑定监听 II 操作系统级优化 Ø 使用64位的操作系统,更好的使用大内存。 Ø 设置noatime,转载 2015-06-03 14:47:08 · 473 阅读 · 0 评论 -
查询各数据库数据表的磁盘占用情况
有时候需要查询MySQL数据库中各个表大小,该如何操作呢? MySQL中有一个名为 information_schema 的数据库,在该库中有一个 TABLES 表,这个表主要字段分别是: TABLE_SCHEMA : 数据库名 TABLE_NAME:表名 ENGINE:所使用的存储引擎 TABLES_ROWS:记录数 DATA_LENGTH:数据大小 INDEX_LENGTH:索引转载 2015-10-21 10:40:26 · 518 阅读 · 0 评论 -
mysql show命令集合
a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称 b. show databases; -- 显示mysql中所有数据库的名称 c. show columns from table_name from database_name; 或show columns from database_name.table_nam转载 2015-11-08 10:57:08 · 591 阅读 · 0 评论 -
mysql show status 解释
Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。 Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。 Binlog_cache_disk_use 当事务日志比binlog_cache_size大时,他会创建临时文件,该状态表示有多少个事务使用了临时文件 Binlog_cache_use转载 2015-11-09 11:46:30 · 519 阅读 · 0 评论 -
SET和SHOW语法SET可以用于设置各种变量或者选项
SHOW 可以以各种形式描述数据库系统的信息,诸如数据表,字段,服务器状态等等。大致有以下这些方法: SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE 'pattern'] SHOW CREATE DATABASE db_name SHOW CREATE TABLE tbl_name SHOW DATABASES [L转载 2015-11-10 11:07:10 · 946 阅读 · 0 评论 -
SET和SHOW语法SET可以用于设置各种变量或者选项
SHOW 可以以各种形式描述数据库系统的信息,诸如数据表,字段,服务器状态等等。大致有以下这些方法: SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE 'pattern'] SHOW CREATE DATABASE db_name SHOW CREATE TABLE tbl_name SHOW DATABASES [LIKE '转载 2015-11-10 11:09:01 · 1057 阅读 · 0 评论 -
mysql数据库主从同步配置
1.在主数据库中的配置文件my.cnf中添加 (已有的就不用添加)原创 2014-10-29 16:13:31 · 936 阅读 · 0 评论 -
mysql数据类型简介
表类型 MySQL的数据表类型很多,其中比较重要的是MyISAM,InnoDB这两种。 这两种类型各有优缺点,需要根据实际情况选择适合的,MySQL支持对不同的表设置不同的类型。下面做个对比: MyISAM表类型是一种比较成熟稳定的表类型,但是MyISAM对一些功能不支持。 MyISAM InnoDB 事务 不支持 支持 数据行锁定 不转载 2014-09-30 17:02:15 · 498 阅读 · 1 评论 -
SELECT 语句的执行顺序
SELECT 语句的执行顺序 1. from 语句 2. where 语句 ( 结合条件 ) 3. start with 语句 4. connect by 语句 5. where 语句 6. group by 语句 7. having原创 2014-10-10 16:37:51 · 444 阅读 · 0 评论 -
轻松八句话 教会你完全搞定MySQL数据库
轻松八句话 教会你完全搞定MySQL数据库 一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MySQL: 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中转载 2013-06-28 14:19:33 · 587 阅读 · 0 评论 -
sql防注入类
|<|=|in|like)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)";private $postfilter转载 2013-07-25 15:06:20 · 513 阅读 · 0 评论 -
mysql自定义函数篇
顺序结构 先来一个简单的,创建一个函数将'2009-06-23 00:00:00'这样格式的datetime时间转化为‘2009年6月23日0时0分0秒’这样的格式: DELIMITER $$ DROP FUNCTION IF EXISTS `sp_test`.`getdate`$$ CREATE FUNCTION `sp_test`.`getdate`(gdate dat转载 2013-07-25 16:50:25 · 721 阅读 · 0 评论 -
This function has none of DETERMINISTIC, NO SQL解决办法
This function has none of DETERMINISTIC, NO SQL解决办法 创建存储过程时 出错信息: ERROR 1418 (HY000): This function has none of DETERMINISTIC, NOSQL, or READS SQL DATA in its declaration and binary logging isena转载 2013-07-25 16:52:06 · 1009 阅读 · 0 评论 -
数据库操作类
<?php /** * Created by JetBrains PhpStorm. * User:JAE * Date: 13-8-13 * Time: 下午5:15 * Blog:http://blog.jaekj.com * QQ:734708094 * 通用数据库操作类 * 版本:V1.1 */ /* 数据库配置 return array( 'DB_CONF原创 2013-10-12 15:16:47 · 520 阅读 · 0 评论 -
mysql explain命令详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的 ty转载 2013-12-02 14:06:46 · 428 阅读 · 0 评论 -
MySQL数据库表设计优化
1.选择优化的数据类型 MySQL支持很多种不同的数据类型,并且选择正确的数据类型对于获得高性能至关重要。不管选择何种类型,下面的简单原则都会有助于做出更好的选择: (1).更小通常更好 一般来说,要试着使用正确地存储和表示数据的最小类型。更小的数据类型通常更快,因为它们使用了更少的磁盘空间、内存和CPU缓存,而且需要的CPU周期也更少。转载 2013-12-03 17:09:10 · 517 阅读 · 0 评论 -
MyISAM 和 InnoDB
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一些细节和翻译 2013-12-30 14:24:41 · 381 阅读 · 0 评论 -
MySQL的mysqldump工具的基本用法
max_allowed_packet 修改足够的大小,可以避免出现,mysql has gone arawy错误的出现; 数据库的基本导入\导出的命令 是 mysqldump 和 source 在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是用命令行 另一个是用phpmyadmin 先来说说phpmya转载 2014-02-20 10:17:07 · 584 阅读 · 0 评论 -
mysqldump参数详细说明
Mysqldump参数大全(参数来源于mysql5.5.19源码) 参数 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --all-tab转载 2014-03-28 09:37:04 · 10765 阅读 · 0 评论 -
mysql 命令行备份还原数据库操作
一 备份操作 1.备份全部数据库 mysqldump -uroot -p --all databases > aa.sql 2.备份某个数据库并压缩 mysqldump -uroot -p databasename |gzip > aa.sql.gz 3 .备份单个表 mysqldump -uroot -p -table dbname tbname1 tbname2原创 2014-02-20 13:17:18 · 708 阅读 · 0 评论 -
flush privileges 命令 修改完密码后执行
update user set password = password('****') flush privileges;原创 2014-08-13 17:58:49 · 874 阅读 · 0 评论 -
MySQL中tinytext、text、mediumtext和longtext详解
一、字符串类型 类型 范围 说明 Char(N) [ binary] N=1~255 个字节 binary :分辨大小写 固定长度 std_name cahr(32) not null VarChar(N) [binary] N=1~255 个字节 binary :分辨大小写 可变长度转载 2017-10-30 14:59:09 · 1187 阅读 · 0 评论