存档

  • 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.12

    2009年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.ini

    2009年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 | | | sid | mediumint(9) | NO | | NULL | | | times | mediumint(9) | 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 all

    2009年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日 | 归档于 建站代码
文章标签 ‘mysql’