
mysql
lerdor
专注网站开发
展开
-
mysql 随即取3条数据
mysql> select * from product order by rand() limit 3;+----+----------+-----------+-------------+-------------+| id | pro_name | pro_price | pro_address | pro_content |+----+----------+----------原创 2012-10-10 09:28:19 · 667 阅读 · 0 评论 -
mysql定时执行-mysql event事件
Create Table: CREATE TABLE `test` ( //测试表 `time` varchar(20) DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin11 row in set (0.00 sec)//创建事件 3秒钟 插入一次当前时间create event if not exists test_转载 2013-09-26 15:31:53 · 2434 阅读 · 0 评论 -
mysql时间函数
1,时间转化成时间戳select unix_timestamp();2,时间戳转化成时间select from_unixtime(1256540102);原创 2013-04-10 22:03:35 · 468 阅读 · 0 评论 -
alter
alter table OLTimeNow drop primary key;alter table OLTimeNow add primary key(SvrId,agent,UpdateTime);原创 2013-01-18 11:30:21 · 384 阅读 · 0 评论 -
数据表结构优化
转自 http://www.phpchina.com/archives/view-41382-1.html很多人都将作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。转载 2012-11-19 22:35:03 · 627 阅读 · 0 评论 -
mysql查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f转载 2012-11-19 21:43:37 · 450 阅读 · 0 评论 -
mysql索引优化
1,创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到转载 2012-11-19 21:19:03 · 439 阅读 · 0 评论 -
存储引擎
介绍一下Mysql的存储引擎存储引擎是什么?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又原创 2012-11-01 22:33:05 · 1051 阅读 · 0 评论 -
锁定
锁定数据库引擎中的锁定功能决定了如何管理信息的访问和更新。当数据库中的一个对象为信息更新锁定了,在更新完成之前,其它处理不能修改这个数据(在某些情况下还不允许读这种数据)。锁定不仅影响许多不同的应用程序如何更新数据库中的信息,而且还影响对那个数据的查询。这是因为查询可能要访问正在被修改或者更新的数据。总的来说,这种延迟是很小的。大多数锁定机制主要是为了防止多个处理更新同一个数据。由于向数据原创 2012-11-01 22:24:03 · 445 阅读 · 0 评论 -
简单叙述一下MYSQL的优化
1.数据库的设计尽量把数据库设计的更小的占磁盘空间.1).尽可能使用更小的整数类型.(mediumint就比int更合适).2).尽可能的定义字段为not null,除非这个字段需要null.3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.5).只创建确实需要原创 2012-11-01 22:16:29 · 417 阅读 · 0 评论 -
给mysql添加用户,并赋予相应的权限
mysql> grant all on *.* to yushan@"%" identified by "123" ; mysql>flush privileges; (刷新系统权限表) (执行完会在mysql.user表插入一条记录,all表示所有权限(包括增 删 改 查等权限), *.* 表示所有数据库,yushan为添加的用户名,123为密码,%为匹配的原创 2013-10-22 23:42:14 · 1047 阅读 · 0 评论