22
2014-08

MySQL数据库的数据库引擎有哪些?

对于数据库引擎这个概念,不是特别的清楚有点混淆,就上网搜集了一些资料,学习了一下,分享一下:

MySQL(和PHP搭配之最佳组合)的自带MySQL数据库引擎肯定是够用了,但是在有些情况下,其他的引擎可能要比手头所用更适合完成任务。如果愿意的话,你甚至可以使用MySQL(和PHP搭配之最佳组合)++ API来创建自己的数据库引擎,就像打穿气缸装上自己的化油器。现在让我们来看看你该如何选择引擎,以及如何在可用引擎之间切换。
选择你的引擎

25
2013-12

如何让sql按拼音排序

sql按拼音排序
select * from user order by name collate Chinese_PRC_CS_AS_KS_WS
二.排序规则简介:
   什么叫排序规则呢?ms是这样描述的:"在 microsoft sql server 2000 中,
字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存
储和比较字符所使用的规则。"
在查询分析器内执行下面语句,可以得到sql server支持的所有排序规则。
select * from ::fn_helpcollations()

11
2013-10

MySQL查询本周、上周、本月、上个月份的数据【转摘】

  MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看。

28
2013-08

MySQL里获取当前week、month、quarter的第一天/最后一天[转摘]

当前week的第一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY)

当前week的最后一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) – 5 DAY)


28
2013-08

mysql按年度、季度、月度、周、日SQL统计查询[转摘]

一、年度查询

查询 本年度的数据

SELECT *

FROM blog_article

WHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( ))

06
2013-05

使用heidisql时,提示“未发现可用的libmysql.dll”

解决方案:从PHP目录中拷贝一个libmysql.dll,放到 c:\windows\system32下面。

最新版本的PHP中,可能没有这个文件,需要从较早的PHP版本中拷贝。

19
2013-04

推荐的几款mysql数据库管理软件

1、为什么要用mysql数据库管理软件?

很多人用php写的phpMyAdmin,但是有时候你的机器没有PHP环境,你就用不了。另外,安装的mysql数据库管理软件,打开数据库的速度,比phpMyAdmin也快很多!

15
2013-04

MySQL的SELECT技巧大全

记录一些select的技巧,比如 如何用IN、LIMIT、CONCAT、DISTINCT等MySQL关 键字

记录一些select的技巧:
1、select语句可以用回车分隔
$sql="select * from article where id=1"
和 $sql="select * from article

27
2013-02

mysql基本连接,mysqli,pdo,adodb,pearDB之间的区别,速度测试

测试了一下mysql基本连接,mysqli,pdo,adodb,pearDB这几个的速度,结果如下:
用火狐测试1000次查询:
mysql基本连接: 2.26953577995
mysql基本连接: 2.18697500229
mysql基本连接: 1.75704884529
mysql基本连接: 2.14706707001

30
2013-01

MySQL的用户设置与授权

   本文介绍了如何建立用户, 如何为用户分配权限。GRANT语句虽然能够为用户分配权限,使用比较方便,但是从安全角度,从增加对系统了解角度,你应该尽量使用直接修改授权表的方法。这样可以更精确的控制授权,能够对授权表完全了解,避免因为 GRANT语句的错误,是MySQL服务器的安全性降低。

28
2013-01

建议使用INT UNSIGNED存储IP地址(IPv4)

    使用INT UNSIGNED而不是char(15)来存储ipv4地址,通过MySQL函数inet_ntoa和inet_aton来进行转换,例如

    SELECT INET_ATON('192.168.1.110') --> 3232235886 | SELECT INET_NTOA(3232235886) --> 192.168.1.110

28
2013-01

php中mysql(10060错误)原因

问题:Can't connect to MySQL server on '192.168.1.11' (10060)
原因:
1.mysql数据库账号不允许远程机器连接
2.网络不通
3.防火墙禁止了3306端口。

18
2013-01

预排序遍历树算法

  这个算法有如下几个数据结构
  lft代表左 left
  rgt 代表右 right
  lvl 代表所在的层次 level
  下面这个图是一个典型的结构

28
2012-12

mysql随机取数据,如何实现高效率?

从数据库中(mysql)随机获取几条数据很简单,但是如果一个表的数据基数很大,比如一千万,从一千万中随机产生10条数据,那就相当慢了,如果同时一百个人访问网站,处理这些个进程,对于一般的服务器来说,肯定是要死机的。

mysql数据库获取随机数据的函数rand(),我建议轻易不要用这个,我写博客的时候试了一下,从16万数据里随机获取5条数据,用时14.02秒,这个耗费满惊人的。