摘要: MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。例如ipstats表结构如下:CREATE TABLE ipstats (ip varchar(15) not null unique,clicks smallint(5) unsig... 阅读全文
posted @ 2009-11-04 15:34 window07 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 比方说在一些实际生产环境中,想改个MYSQL的配置,但是又不想停止服务重起MYSQL,有什么办法呢?使用SET命令可以做到,请看下面几个例子:1.设置key_buffer_size的大小为10M。SET GLOBAL key_buffer_size = 10485760;或SET @@global.key_buffer_size = 10485760;2.设置最大连接数为200SET GLOBAL... 阅读全文
posted @ 2009-11-04 12:05 window07 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、前言自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行... 阅读全文
posted @ 2009-11-04 12:03 window07 阅读(386) 评论(0) 推荐(0) 编辑
摘要: GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat。先来看一下这个函数的语法:GROUP_CONCAT([DISTINCT] expr [,expr ...] ... 阅读全文
posted @ 2009-11-04 11:49 window07 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 使用“-X”这个选项即可。# mysql -X -u root -e "use mysql; select * from user;"输出结果如下:<?xml version="1.0"?><resultset statement="select * from user"> <row> <field name="Host">... 阅读全文
posted @ 2009-11-04 11:48 window07 阅读(2007) 评论(0) 推荐(0) 编辑