mysql中ip地址与整数之间的互转
nick | db | 2011-06-28
INET_ATON(expr)
给出一个作为字符串的网络地址的点地址表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。
mysql> SELECT INET_ATON(‘209.207.224.40’);
-> 3520061480
产生的数字总是按照网络字节顺序。如上面的例子,数字按照 209×2563 + 207×2562 + 224×256 + 40 进行计算。
INET_ATON() 也能理解短格式 IP 地址:... [阅读全文]
解决mysql出现“the table is full”的问题
nick | mysql | 2011-05-22
今天中午收到mysql错误日志监控发来的警报,错误日志如下:
101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The table ‘test_1291870945841162’ is full
101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The table ‘test_1291870945841162’ is full
101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The ... [阅读全文]
海量数据的删除策略
nick | db | 2011-04-02
1.延迟删除
一条数据会被很多数据引用。当被引用的数据删除时,引用的数据也需要删除。这时候可以用延迟删除的方法。
例子:
用户发 表的帖子,可以被转发到很多地方。所有转发过的贴都是对原帖的引用,用户接着把他的原帖删除,所有被转发过的帖子也需要进行清理。我们采用的是延迟删除的 方法,用户操作时,先直接删除原帖,被转发的贴,在点击时,会... [阅读全文]
海量数据的删除策略
nick | db | 2011-02-27
1.延迟删除
一条数据会被很多数据引用。当被引用的数据删除时,引用的数据也需要删除。这时候可以用延迟删除的方法。
例子:
用户发表的帖子,可以被转发到很多地方。所 有转发过的贴都是对原帖的引用,用户接着把他的原帖删除,所有被转发过的帖子也需要进行清理。我们采用的是延迟删除的方法,用户操作时,先直接删除原帖, 被转发的贴,在点击时,会... [阅读全文]
6个有用的MySQL语句
nick | mysql | 2011-01-08
以前本站给大家介绍过《MySQL性能优化的最佳20+条经验》,今天给大家介绍六条比较有用的MySQL的SQL语句,可能很多人都通过PHP来实现这些功能。
1. 计算年数
你想通过生日来计算这个人有几岁了。
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0;
2. 两个时间的差
取得两个 datetime 值的差。假设 dt1 和 dt2 是 da... [阅读全文]
利用服务器的几个调优技巧,让 MySQL 服务器飞速运行
如今,开发人员不断地开发和部署使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率... [阅读全文]
XML 数据库 Sedna
nick | db | 2010-12-26
Sedna 是一个原生的XML数据库,提供了全功能的核心数据库服务,包括持久化存储、ACID事务、索引、安全、热备、UTF8等。实现了 W3C XQuery 规范,支持全文搜索以及节点级别的更新操作。
Sedna 提供各种编程语言的驱动包,详情请看这里。
一些编程语言连接并操作 Sedna 的代码请看此处。
授权协议: Apache
开发语言: C/C++
操作系统: ... [阅读全文]
MySQL Show process filter
nick | mysql | 2010-12-01
在MySQL里面
show variables where variable_name like '%auto%'
这条语句可以正常执行,但是
show processlist where host like '%192%'
就会报错了:
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘where host like ‘%10... [阅读全文]
【解决】Starting MySQL.Manager of pid-file quit without updating fi[失败]
将mysql安装可能遇到的错误整理了下,具体可以参考《部署Centos5.4服务器–MySql篇》
昨天再次安装mysql,一切顺利,不过在启动mysql的时候,显示以下错误:
Starting MySQL.Manager of pid-file quit without updating fi[失败]
因为之前机子装过mysql,所以可能存在遗留文件,我删除了/ect/my.cnf,然后,使用下面方法:
rm -rf /var/lib/mysql
cd my... [阅读全文]
浅析MySql二进制日志的应用
nick | mysql | 2010-09-05
mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面先介绍二进制日志的作用和使用方法,并利用二进制日志对数据库进行各种维护和优化,其他日志也会在后面陆续会做详细的介绍。
二进制日志(bin-log日志)
在上一篇介绍mysql主从配置的blog中... [阅读全文]