您现在的位置: 首页  > MySQL > 基础知识
580top数据库:
 

 

 

 

 

 

 

 

 

  • 2009/10/12 10:02:34mysql字符集与校验规则的设置
  • 默认情况下,我们可以在4个级别分别设定mysql的字符集和校验规则,分别是server、database、table和column。实际上,我们甚至还可以单独对一串字符串设定其字符集和校验规则。下面就分别来对四个级别的设定说明一下: server: 在启动mysql服务的时候,可以指定mysql server的字符集和校验规则,通过如下方式:mysqld --character-set-serv[阅读全文]
  • 专题:作者:小霸王
  • 2009/10/12 10:02:15mysql连接通道中的字符集和校验规则
  • 这里首先需要解释的是,我想应该就是连接通道的含义了。那什么是连接通道呢? 所谓连接通道,就是客户端和服务器端保持连接的一个通道,它是逻辑上的一个概念。客户端通过连接通道发送sql语句到服务器端,服务端执行,将结果再通过连接通道返回至客户端。the connection is the pass when you connect to the server. 这个过程中,有几个临界点(逻辑上概念),[阅读全文]
  • 专题:作者:小霸王
  • 2009/10/11 22:43:22设计一定要有眼界
  • 孟霆(2009-04-24 17:32:08): 字符转换成时间,where 条件中进行比较:如select concat(year,\'-\',month,\'-\',date) times where times>subdate(now(),interval 30 day) /注:year,month,date 为表中的字段,分别代表年,月,日丁原(2009-04-24 17:41:39[阅读全文]
  • 专题:作者:Incessant
  • 2009/10/11 22:42:06Mysql的一些记录
  • 年纪大了,很多东西容易忘记,就当做流水记录下来吧。1.mysql中,对于视图view,稍微复杂一点点的语法,比如视图定义中存在union,mysql的select查询就不走索引,走全表扫描。2.innodb存储引擎:索引存储为键数据+primary key,比如id是主键,建status索引的话,索引数据存储为status+id,这样的话select查询时如果排序的话,尽量根据id来排序。3.my[阅读全文]
  • 专题:存储引擎InnoDB作者:Incessant
  • 2009/10/11 22:40:53Mysql中的sync_binlog参数
  • sync_binlog=1 or nthis makes mysql synchronize the binary log’s contents to disk each time it commits a transaction 默认情况下,并不是每次写入时都将binlog与硬盘同步。因此如果操作系统或机器(不仅仅是mysql服务器)崩溃,有可能binlog中最后的语句丢失了。要想防止这种情况,[阅读全文]
  • 专题:作者:Incessant
  • 2009/10/11 22:39:20利用binlog来恢复数据库
  • 开发库和线上表结构有很多不一样,分表个数也不同,我需要重新整理保持开发库和线上一致,之前已经告知开发数据是否允许丢失,开发说数据可以不要了,直接丢掉,等我搞好之后开发告诉我部分数据(ring)是不能删除的,我晕,只好想办法来恢复数据了,没有备份,不过还好有全部的binlog。1.根据binlog解析出所有ring数据库的所有sql[mysql@dev_sns1 log]$mysqlbinlog -[阅读全文]
  • 专题:作者:Incessant
  • 2009/10/11 22:39:02写了个Mysql的存储过程
  • 从来没有仔细写个mysql的存储过程,正好花时间研究了一下。写任何程序最基本的是先要有详细注释,有log记录,有异常异常等等,当然mysql的异常处理机制很差,搞了半天都没有满意的结果。功能很简单,自动修改merge表的定义,并清理过期表的数据。delimiter $$drop procedure if exists sp_rename_mergetable $$create procedure [阅读全文]
  • 专题:作者:Incessant
  • 2009/10/11 22:38:50mysql中now和sysdate的区别
  • 同一条记录,开发发现主库的创建时间和备库的创建时间不一致,刚开始怀疑是系统时间的问题,想想又不对,mysql的binlog里面会打自己的时间戳,那是什么原因呢? 项灵刚(2009-03-26 13:51:31): http://jianghu.taobao.com/u/mjazmza4odi=/poll/poll_detail-12011.htm 项灵刚(2009-03-26 13:51:40)[阅读全文]
  • 专题:作者:Incessant