主页 > 知识库 > 数据库 > MySQL >
  • mysql时间相减的问题
  • 今天看到一条微博,提到mysql日期相减的错误结果,以前没有怎么注意,于是测试了一下,发现确实很坑爹,很容易踩雷,于是整理博客提醒一下大家。 先看一下错误的现象如下,第1条正确,第2,3条的t2-t1不正确: [sql] mysql select t1,t2,t2-t1 from mytest; +... [阅读全文]
  • 作者:佚名 发表于:2013-05-02 13:21:50 点击:256
  • mysql limit分页查询优化写法
  • 在mysql中进行分页查询时,一般会使用limit查询,而且通常查询中都会使用orderby排 序。但是在表数据量比较大的时候,例如查询语句片段limit 10000, 20,数据库会读取10020条数据,然后把前10000条丢弃,把最后的20条返回给你,这种消耗是可以避免的,也是没... [阅读全文]
  • 作者:佚名 发表于:2013-04-28 16:52:00 点击:345
  • MYSQL使用Limit限定更新行数
  • 想要修改config表,将其中5607行的is_ok改为true。 想通过下面的sql语句实现 Sql代码 UPDATE channel_config set is_adam_pub=1 where channel_id in (select channel_id from channel_config limit 5607); 发现Mysql不能支持子句使用Limit,数据库会报错 Thi... [阅读全文]
  • 作者:佚名 发表于:2013-04-27 13:27:17 点击:302
  • 灵活处理mysql导入数据出错解决
  • 从SQL文件导入数据库经常会用到,可能是从mysqldump 的脚本恢复数据库,也可能是数据库迁移。往往这样的SQL文件里包含很多条语句,如果中途某条语句出错将会导致整个导入任务终止。遇到这种情况应该怎样处理呢? 先准备一个演示用的SQL脚本 demo.sql [sql] SE... [阅读全文]
  • 作者:佚名 发表于:2013-04-27 13:25:15 点击:236
  • MySQL中间变量的用法
  • SET @countries=(SELECT GROUP_CONCAT(DISTINCT countrys) FROM gui_web_region_info); INSERT INTO gui_web_action_info SELECT 2013-04-16, package_name, country, gui_i000, using_count FROM gui_web_total_using_info, (SELECT DISTINCT country FROM g... [阅读全文]
  • 作者:佚名 发表于:2013-04-23 10:07:30 点击:158
  • mysql数据库引擎介绍
  • 你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。 查看数据库引擎命令:SHOW ENGINES IS... [阅读全文]
  • 作者:佚名 发表于:2013-04-22 14:17:22 点击:119
  • ruby下mysql的安装与配置
  • ruby on rails安装mysql数据库 1、在系统里安装mysql:下载mysql软件,在百度上很多下载地址可以下载,或者进入mysql中文官方网站下载安装软件,我选择的是5.1.62版本的 安装mysql,设置默认字符集为utf-8 将mysql安装目录(默认C:/program files/mysql)之bin... [阅读全文]
  • 作者:佚名 发表于:2013-04-19 11:33:33 点击:202
  • MySQL查询超时的设置方法
  • 为了优化OceanBase的query timeout设置方式,特调研MySQL关于timeout的处理,记录如下。 [plain] mysql show variables like %time%; +----------------------------+-------------------+ | Variable_name | Value | +----------------------------+--------... [阅读全文]
  • 作者:佚名 发表于:2013-04-19 11:29:29 点击:204
  • MySql快速插入以及批量更新
  • 插入: MySql提供了可以一次插入多条数据的用法: [sql] INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12)...; 在程序中可以通过循环,添加Values对应的列表,最后使用一次executeUpdate完成插入操作。但是Mysql语句并不是越长越 好,... [阅读全文]
  • 作者:佚名 发表于:2013-04-19 11:24:12 点击:239
  • mysql常用选项
  • binlog-format可以取值: STATEMENT (default),ROW,MIXED。必须有SUPER才可以更改。不推荐replication正在进行时,修改binlog-format值。 binlog-do-db(binlog-ignore-db、replicate-do-db、replicate-ignore-db)对 于多个数据库,必须用多行。因为数据库... [阅读全文]
  • 作者:佚名 发表于:2013-04-16 11:04:15 点击:149
首页 上一页 1 2 3 4 5 6 7 8 9 10 11 下一页 末页 1771770