
Mysql
零和一切
这个作者很懒,什么都没留下…
展开
-
mysql使用连接(JOIN)来代替子查询(Sub-Queries)
MySQL从4.1开始支持SQL的子查询。这个技术可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查 询中。例如,我们要将客户基本信息表中没有任何订单的客户删除掉,就可以利用子查询先从销售信息表中将所有发出订单的客户ID取出来,然后将结果传递给主 查询,如下所示: DELETE FROM customerinfo WHERE CustomerID转载 2013-11-12 20:06:50 · 3649 阅读 · 0 评论 -
mysql-bin.000001文件的来源及处理方法
用ports安装了mysql以后,过一段时间发现/var空间不足了,查一下,会发现是mysql-bin.000001、mysql- bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没 有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。 这样做主要有以下两个目的:转载 2013-11-12 20:27:12 · 1135 阅读 · 0 评论 -
mysql 索引 & 索引类型
索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。MySQL索引类型包括:(1)普通索引这是最基本的索引,它没有任何限制。它有以下几种创建方式:◆创建索引 CREATE INDEX indexName ON mytable(username(length));如果是 CHAR,VARC转载 2013-11-12 20:26:04 · 1111 阅读 · 0 评论 -
mysql 注册、删除服务
添加服务:mysqld --install mysql删除服务:sc delete KSD2Service原创 2013-11-12 20:18:46 · 1550 阅读 · 0 评论 -
mysql性能优化-慢查询分析、优化索引和配置
目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4) key_buffer_size5)转载 2013-11-12 20:14:09 · 1436 阅读 · 0 评论 -
MySQL中时间-->数字转换和IP地址-->数字转换
1.将IP地址转化为数字select inet_aton('210.30.0.103');2.将数字转化为IP地址select inet_ntoa(3525181543);转载 2013-11-12 20:34:52 · 1001 阅读 · 0 评论 -
MySQL中日期和时间格式转换
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于转载 2013-11-12 20:34:22 · 1577 阅读 · 0 评论 -
MySQL数据备份与恢复
MySQL命令行导出数据库 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库转载 2013-11-12 20:33:42 · 998 阅读 · 0 评论 -
MySQL时间戳转换时间
1、将时间转换为时间戳select unix_timestamp('2009-10-26 10-06-07')如果参数为空,则处理为当前时间2、将时间戳转换为时间select from_unixtime(1256540102)有些应用生成的时间戳是比这个多出三位,是毫秒表示,如果要转换,需要先将最后三位去掉(标准的10位数字,如果是13位的话可以以除以1000的方式),否则返回转载 2013-11-12 20:33:01 · 2266 阅读 · 0 评论 -
Mysql自定义函数报错解决方法
1、在MySql中创建自定义函数报错信息如下:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe转载 2013-11-12 20:32:16 · 22910 阅读 · 3 评论 -
Mysql 取得距离目前最近的一条数据(自己的)
select date_format(now(),'%Y-%m-%d %H:%i:%s'), date_format(concat(operateDate," ",operateTime),'%Y-%m-%d %H:%i:%s') from schedule sch , schedule_operate sch_operwhere date_format(now(),'%Y原创 2013-11-12 20:24:15 · 2444 阅读 · 0 评论 -
MySQL 百万级数据查询优化技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f转载 2013-11-12 20:17:47 · 1394 阅读 · 0 评论 -
MySQL max_allowed_packet设置及问题
mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。 查看目前配置show VARIABLES like '%max_allowed_packet%'; 显示的结果为: +--------------------+---------+ | Variable_name转载 2013-11-12 20:16:19 · 2241 阅读 · 0 评论 -
MySQL查询本周、上周、本月、上个月份数据
MySQL查询本周、上周、本月、上个月份数据的sql代码-发布:mdxy-dxy 字体:[增加 减小] 类型:转载 MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看-查询当前这周的数据SELECT name,submittime FROM enterprise WHERE YE转载 2013-11-12 20:15:32 · 1203 阅读 · 0 评论 -
mysql 层次查询 MySQL中进行树状所有子节点的查询
1,先建函数2,用语句查询 第一步 CREATE FUNCTION `getChildLst` (rootId INT) //注意红色的单引号 RETURNS varchar(1000) BEGIN DECLARE sTemp VARCHAR(1000); DECLARE sTempChd VARCHAR(1000);转载 2013-11-12 20:31:19 · 2058 阅读 · 0 评论