Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6665841
  • 博文数量: 1005
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 13071
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(1005)

文章存档

2020年(2)

2019年(93)

2018年(208)

2017年(81)

2016年(49)

2015年(50)

2014年(170)

2013年(52)

2012年(177)

2011年(93)

2010年(30)

发布时间:2014-08-25 17:54:26

通常情况下我们使用如下的语句随机返回一条记录数SELECT * FROM tb_dic_class ORDER BY RAND() LIMIT 1,测试发现这个方法并不是最优化的,下面列举了一个效率更好的例子:1.表记录数mysql> SELECT count(1) FROM tb_dic_class;+----------+| count(1) |+----------+|  1000000 |+----------+1 row in set (0.........【阅读全文】

阅读(4951) | 评论(1) | 转发(1)

发布时间:2014-08-25 10:23:16

在做运维的时候,有时需要杀掉某个正在执行的会话,删除单个会话或是删除批量的会话,单个会话可以采用kill+会话id的方式kill掉,如kill 123;删除批量会话的情况下,可以将需要删除的会话查询出来生成到一个临时文件中,然后执行该临时文件中的内容:生成需要删除的会话到临时文件mysql> SELECT concat('KILL ',id,';') F.........【阅读全文】

阅读(8608) | 评论(0) | 转发(2)

发布时间:2014-08-20 11:01:25

  Myisam引擎支持对表的压缩,压缩后的表空间上比压缩前会减少60%-70%,但是压缩后的表是只读的,这个要注意,根据使用场景判断是否需要压缩.1.压缩前前的情况[mysql@node2 hxl]$ ls -al tb_dic_class_myisam*-rw-r----- 1 mysql mysql     8694 08-15 10:39 tb_dic_class_myisam.frm-rw-r--.........【阅读全文】

阅读(6117) | 评论(0) | 转发(0)

发布时间:2014-08-03 15:05:36

1.返回表中的记录数CREATE procedure sp_table_count(@pi_table_name varchar(64))  asDECLARE @l_select_sql nvarchar(1000)DECLARE @count intSET @l_select_sql = 'select @c=count(1) from ' + @pi_table_name   EXEC sp_executesql @l_select_sql, N'@c int output', @count OUTPUT  .........【阅读全文】

阅读(3689) | 评论(0) | 转发(0)

发布时间:2014-08-01 16:33:49

1.loop-loop嵌套CREATE PROCEDURE hxl.sp_loop_loop()BEGIN  DECLARE l_class_id int;  DECLARE l_class_name varchar(20);  DECLARE l_student_id int;  DECLARE l_student_name varchar(20);  DECLARE done int;  DECLARE cur_out CURSOR FOR  SELECT  &nb.........【阅读全文】

阅读(5245) | 评论(1) | 转发(1)
给主人留下些什么吧!~~

tomcoding2018-07-26 14:44

Oracle internal内容分享,访问我的博客

回复  |  举报
留言热议
请登录后留言。

登录 注册