mysql
maqianmaqian
这个作者很懒,什么都没留下…
展开
-
mysql常用日期函数
select now(),date(now()),sysdate();select curdate(),curdate()+0,curtime(),curtime()+0; /*返回日期当月最后一天*/select last_day('2008-12-02');/*返回日期的星期几*/select dayname('2008-12-02'),day...原创 2009-09-28 18:56:14 · 123 阅读 · 0 评论 -
mysql执行计划
1、MySQL执行计划调用方式EXPLAIN SELECT …… 2、执行计划包含的信息| id | select_type| table | type| possible_keys | key | key_len | ref | rows| filtered | Extra | 2.1、id包含一组数字,表示查询中执行select子句或操作表的顺序id相同,执行...原创 2013-10-29 18:13:12 · 146 阅读 · 0 评论 -
更新数据一定要注意
公司某表中日期字段 `createdate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', 某一天,同时更新了此表中的另外一个字段数据,导致首页(在静态化)时,获取此表中的数据取不到,那个汗啊1. 数据库操作应有专业的数据库人员负责2. 操后...原创 2013-08-21 08:47:34 · 245 阅读 · 0 评论 -
mysql + tomcat 连接池配置问题
javax.naming.NameNotFoundException: Name java:comp is not bound in this Context--这是在初始化context时(Context envCtx = (Context) ctx.lookup("java:comp/env");)抛出的异常;解决方法是把工程/WEB-INF/lib下面naming-common.jar,na...原创 2012-04-18 21:23:53 · 85 阅读 · 0 评论 -
mysql版本升级引发的问题
问题描述:1. ibatis 中 mysql语句 <select id="getQids" parameterClass="int" resultClass="hashMap"> SELECT d.qid,GROUP_CONCAT(epq.qid) qids FROM table1 d,table2 epq ...原创 2013-05-16 15:25:24 · 386 阅读 · 0 评论 -
mysql 临时表和内存表
temporary表是session级的,创建后用show tables也看不到它。 连接断开再连上,temporary表就没有了。 memory表是global级的,创建后用show tables可以看到。 连接断开再连上,memory表在,数据也在。 MySQL重启之后,memory表在,但数据没有。 总结:临时表的表结构和数据都存放在内存里。 内存表的表结构存放在磁盘上,只有数据存放在内...原创 2012-08-16 17:04:29 · 124 阅读 · 0 评论 -
MySQL中UNION和UNION ALL的使用
union 在使用后,索引即无效了,类似 这种实时 数据使用union合并表数据时,建议尽量修改成 非实时 处理的方式。 在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。MySQL中的UNIONUNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实...原创 2012-08-16 16:32:32 · 123 阅读 · 0 评论 -
mysql event
停电后,发现 event未执行SELECT @@event_scheduler;显示 off进行如下设置:SET GLOBAL event_scheduler = 1; SELECT @@event_scheduler;显示 on SET GLOBAL event_scheduler = 0; 可关闭...原创 2012-04-17 21:10:19 · 84 阅读 · 0 评论 -
mysql数据更改
第一步导出表a数据 aa.xml第二步用 excel打开 aa.xml第三步 另存为 excel的数据为 csv格式将 csv的数据再导入 到一个新表b中 UPDATE b,a SET b.字段=a.字段 WHERE b.id=a.id ...原创 2012-03-22 21:46:22 · 79 阅读 · 0 评论 -
mysql 中的 in & exists比较与使用
in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 例如:表A(小表),表B(大表)1:select * fro...原创 2012-05-31 22:27:50 · 181 阅读 · 0 评论 -
数据日志记录讨论
详情见附件中的PPT原创 2011-10-26 18:51:41 · 107 阅读 · 0 评论 -
ibatis mysql 字段 tinyint(1) map应用要小心
http://www.mysqlab.net/docs/refman/en-5.1/page/connector-j-reference-type-conversions.html MySQL Type NameReturn value of GetColumnClassNameReturned as Java ClassBIT(1) (new in MySQL...原创 2011-10-20 18:18:24 · 232 阅读 · 0 评论 -
mysql乱码
在安装jforum和ssh整合时,用到mysql都出现汉字乱码,试了许多情况,最后方便,会出现在选 择utf8时,没有选中要设置 的选 项。2009-10-28 23:52:05 · 91 阅读 · 0 评论 -
mysql慢查询日志
总查询次数 (queries total), 去重后的sql数量 (unique)输出报表的内容排序(sorted by)最重大的慢sql统计信息, 包括 平均执行时间, 等待锁时间, 结果行的总数, 扫描的行总数.Count, sql的执行次数及占总的slow log数量的百分比.Time, 执行时间, 包括总时间, 平均时间, 最小, 最大时间, 时间占到总慢sql时间的百分比.95% of...原创 2013-10-31 14:21:12 · 95 阅读 · 0 评论