存档
-
Mysql快速高效读取随机记录
方法一
这是最原始最直观的语法,如下:
SELECT * FROM foo ORDER BY RAND() LIMIT 1
当数据表中数据量较小时,此方法可行。但当数据量到达一定程度,比如100万数据或以上,就有很大的性能问题。如果你通过EXPLAIN来分析这个 语句,会发现虽然MySQL通过建立一张临时表来排序,但由于ORDER BY和LIMIT本身的特性,在排序未完成之前,我们还是无法通过LIMIT来获取需要的记录。亦即,你的记录有多少条,就必须首先对这些数据进行排序。2009年8月19日 | 归档于 建站代码 -
Mysql 删除重复记录方法
先通过原表新建一个临时表 执行以下语句
create table tmp as select * from 表名 group by subject
注:subject为有重复记录的字段名
然后删除原来的表(建议先改名不要删除,确定无误后再删除)
drop table 表名
重命名表
alter table tmp rename 表名
然后重建你的表索引,第一句建立的表是没有索引的
以上Mysql删除重复记录方法,应该是效率比较高的了,60多W条记录很快就搞定了,如果你有更好更快的的办法欢迎交流.
PS:如果你执行第一句话出错的话可能你的mysql版本太低不支持以上语句2009年8月19日 | 归档于 建站代码 -
Mysql监控管理优化工具MONyog
MONyog可以帮助我们管理多台MySQL服务器,实时查看数据库运动状态,根据状况实时调整其目前的MySQL服务器,在有严重的问题或中断之前找到并解决他们的MySQL数据库应用的问题。MONyog将积极主动地监控数据库环境,并会就如何用户可以优化性能,加强安全或任何MySQL系统减少停机时间提供意见,
主要功能如下:
1.多服务器监控管理(支持SSH)
2.实时查看进程
3.日志输出
4.对特定的mysql用户进行监控记录(sniffer)
5.宕机,警告邮件提示
6.查询分析(支持过滤)
7.优化建议(提供图表)
8.基于web管理
Monyog是商业软件试用只有29天,不过网上有3.0的免注册版,我测式用的Monyog3.122009年8月11日 | 归档于 软件资讯 -
NPMserv(win下nginx+php+mysql) v0.2.2
NPMserv又一个一键建站程序包(win下nginx+php+mysql)
v0.2.2更新:
*nginx升到0.7.61
*PHP升到5.2.10
*mysql升到5.1.35
*修改删除虚拟机时提示
软件简介:
NPMserv 是一款图形界面的快速搭建nginx 0.7.61、PHP 5.2.10、MySQL 5.1.35、phpMyAdmin 2.11.9.2、ZendOptimizer3.3.3,网站服务器平台的绿色软件。无需安装,具有灵活的移动性,盘下根目录(如 D:/NPMserv)、打开NPMserv.exe启动服务即可。2009年7月10日 | 归档于 LAMP主机 -
Autonpm|全自动编译安装nginx+php+mysql+ZendOptimizer的shell脚本
Autonpm一个全自动编译安装nginx+php+mysql+ZendOptimizer的shell脚本,可自动从网络上下载相应的程序源代码到机器上编译、安装.批量安装服务器比较方便.
对于要马上从apache切换到nginx的新手来说更是方便
Autonpm下载地址
建议用Centos5.X系统安装
安装完毕后常用文件和目录如下:
mysql dir: /usr/local/mysql
php dir: /usr/local/php
nginx dir: /usr/local/nginx
web dir: /home/wwwroot/www
nginx: /usr/local/nginx/sbin/nginx
nginx.conf: /usr/local/nginx/conf/nginx.conf
mysql: /usr/local/mysql/bin/mysql
my.cnf: /usr/local/mysql/my.cnf
php: /usr/local/php/php
php.ini: /usr/local/php/etc/php.ini2009年7月5日 | 归档于 LAMP主机 -
如何清理mysql中过长的字段数据
今看自己一站的tag表有几十W条数据(囧rz)搞得网站非常的慢,有些tag太长,有些又太短全是数字根本没有用,在网上找了半天没有这样的操作说明,最后找到一个相关的给了一条这样的语句
select * from table where datalength(字段名)2009年4月26日 | 归档于 建站代码 -
关于MYSQL一些你应该知道
这些天一个垃圾站数据量越来越大,搞得mysql进程CPU占用率常常100%,开始以为是别的什么问题,最后通过输出慢查询,找到了引起CPU100的两条查询重新优化查询,速度毛毛飞。在网上找mysql 占用率100%相关问题的时候发现以下文章,应该以后有用记在这里。
前言:
实验的数据表如下定义:
mysql> desc tbl_name;
+——-+————–+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+——-+————–+——+—–+———+——-+
| uid | int(11) | NO | | NULL | [...]2009年3月17日 | 归档于 建站代码 -
MySQL performance tuning primer script 中文说明
MySQL performance tuning primer script一个简单好用的mysql优化工具,其实一个shell脚本
下载:
$ wget http://www.day32.com/MySQL/tuning-primer.sh
运行
$ sh tuning-primer.sh all2009年3月7日 | 归档于 LAMP主机 -
APMServ 5.2.6|一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台
APMServ 终于更新了这次新加入了Nginx和Memcached
软件简介:
APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,只需鼠标一点即可完成。2008年10月24日 | 归档于 建站代码 -
Mysql 数据库安全设置指南
1、前言
MySQL是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL数据库的程序,特别是与PHP 更是黄金组合,运用十分广泛。
由于MySQL是多平台的数据库,它的默认配置要考虑各种情况下都能适用,所以在我们自己的使用环境下应该进行进一步的安全加固。作为一个MySQL的系统管理员,我们有责任维护MySQL数据库系统的数据安全性和完整性。2008年9月12日 | 归档于 建站代码
最近评论