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 · 623 阅读 · 0 评论 -
mysql定时执行-mysql event事件
Create Table: CREATE TABLE `test` ( //测试表 `time` varchar(20) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 1 row in set (0.00 sec) //创建事件 3秒钟 插入一次当前时间 create event if not exists test_转载 2013-09-26 15:31:53 · 2410 阅读 · 0 评论 -
mysql时间函数
1,时间转化成时间戳 select unix_timestamp(); 2,时间戳转化成时间 select from_unixtime(1256540102);原创 2013-04-10 22:03:35 · 452 阅读 · 0 评论 -
alter
alter table OLTimeNow drop primary key; alter table OLTimeNow add primary key(SvrId,agent,UpdateTime);原创 2013-01-18 11:30:21 · 368 阅读 · 0 评论 -
数据表结构优化
转自 http://www.phpchina.com/archives/view-41382-1.html 很多人都将作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。转载 2012-11-19 22:35:03 · 608 阅读 · 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 · 428 阅读 · 0 评论 -
mysql索引优化
1,创建索引 对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到转载 2012-11-19 21:19:03 · 418 阅读 · 0 评论 -
存储引擎
介绍一下Mysql的存储引擎 存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又原创 2012-11-01 22:33:05 · 1031 阅读 · 0 评论 -
锁定
锁定 数据库引擎中的锁定功能决定了如何管理信息的访问和更新。当数据库中的一个对象为信息更新锁定了,在更新完成之前,其它处理不能修改这个数据(在某些情况下还不允许读这种数据)。 锁定不仅影响许多不同的应用程序如何更新数据库中的信息,而且还影响对那个数据的查询。这是因为查询可能要访问正在被修改或者更新的数据。总的来说,这种延迟是很小的。大多数锁定机制主要是为了防止多个处理更新同一个数据。由于向数据原创 2012-11-01 22:24:03 · 416 阅读 · 0 评论 -
简单叙述一下MYSQL的优化
1.数据库的设计 尽量把数据库设计的更小的占磁盘空间. 1).尽可能使用更小的整数类型.(mediumint就比int更合适). 2).尽可能的定义字段为not null,除非这个字段需要null. 3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char. 4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效. 5).只创建确实需要原创 2012-11-01 22:16:29 · 400 阅读 · 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 · 1027 阅读 · 0 评论