mysql
文章平均质量分 61
zhang_jgang
这个作者很懒,什么都没留下…
展开
-
INFORMATION_SCHEMA 库表结构说明
INFORMATION_SCHEMA :转载 2016-03-07 14:35:04 · 2945 阅读 · 0 评论 -
mysql 存储过程
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不转载 2016-03-15 14:31:38 · 199 阅读 · 0 评论 -
mysql备份与恢复详解
MYSQL的备份有多少种,请简要的描述:数据库分逻辑备份\物理备份物理备份又分冷备和热备A.直接拷贝数据文件到安全地方进行保存B.使用MYSQLHOSTCOPY备分数据C.使用MYSQLDUMP备份数据D.使用MYSQL的同步复制,实现数据实时数据同步备份常用的逻辑备份主要就是两种:一种是将数据生成为可以完全重现当前数据库中的数据的insert语句,另一种是将数据通过逻转载 2016-03-24 15:13:05 · 294 阅读 · 0 评论 -
Mysql分库分表方案
Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对转载 2016-03-03 14:34:14 · 487 阅读 · 0 评论 -
MYSQL性能查看(命中率,慢查询)
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:转载 2016-03-24 14:34:18 · 289 阅读 · 0 评论 -
mysql开启慢查询方法
1,配置开启Linux:在mysql配置文件my.cnf中增加log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)long_query_time=2 (记录超过的时间,默认为10s)log-queries-not-using-indexes转载 2016-03-24 14:26:53 · 237 阅读 · 0 评论 -
mysqlbinlog 查看binlog时报错unknown variable 'default-character-set=utf8'
12[xxx@dbhost log]$转载 2016-03-24 14:23:30 · 331 阅读 · 0 评论 -
MySQL Binlog的介绍
binlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中;作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysql的复制(主主数据库的复制、主从数据库的复制)二进制日志的信息:文件位置:默认转载 2016-03-24 14:21:26 · 280 阅读 · 0 评论 -
mysql的auto_increment详解
auto_increment的基本特性MySQL的中AUTO_INCREMENT类型的属性用于为一个表中记录自动生成ID功能,可在一定程度上代替Oracle,PostgreSQL等数据库中的sequence。在数据库应用,我们经常要用到唯一编号,以标识记录。在MySQL中可通过数据列的AUTO_INCREMENT属性来自动生成。可在建表时可用“AUTO_INCR原创 2016-03-24 13:53:21 · 846 阅读 · 0 评论 -
mysql 优化之innodb_flush_log_at_trx_commit
MyISAM vs InnoDB 性能测试: 可以看出在MySQL 5.0里面,MyISAM和InnoDB存储引擎性能差别并不是很大,针对InnoDB来说,影响性能的主要是innodb_flush_log_at_trx_commit 这个选项,如果设置为1的话,那么每次插入数据的时候都会自动提交,导致性能急剧下降,应该是跟刷新日志有关系,设置为0效率能够原创 2016-03-08 10:41:52 · 290 阅读 · 0 评论 -
performance_schema 数据表结构说明
performance_schema :转载 2016-03-07 14:37:00 · 1276 阅读 · 0 评论 -
mysql 过程 动态执行sql
begin declare v_sql varchar(500); declare v_table_name varchar(20); declare v_date_time varchar(20); set v_date_time=date_format(now(),'%Y%m%d'); select v_date_time;原创 2016-03-26 15:24:58 · 411 阅读 · 0 评论