起风了

“路海长 青夜旷 越过群山追斜阳”

update表时主键冲突怎么办

通常修改表数据用到关键字update这个函数,但那是一般不是主键的值,如果遇到修改的值是主键怎么办? 假设有一个表,结构如下:   mysql> CREATE TABLE `a` (    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,    `id2` int(10) unsigned NOT NULL DEFAULT '0',    PRIMARY KEY...

mysql修改默认连接数

修改mysql的连接数用的不多,但是遇到的就要解决,当提示连接数出现问题的时候那要怎么解决呢 这段时间服务器崩溃2次,一直没有找到原因,今天看到论坛发出的错误信息邮件,想起可能是mysql的默认连接数引起的问题,一查果然,老天,默认连接数才100, 怎么够呀,在网上找了半天资料,有说修改my.cnf的,有说...

mysql表中数据很大怎么办

表中数据太多就会影响到sql的查询速度了,当遇到这种情况怎么解决呢? 问题:在论坛发表回复时出现“The table is full”的提示,字面意义上是数据表已满的意思。因为很少有开发者遭遇单一表超过4G的情况,因此朋友间的讨论只能提供一些外围的信息。为解决此问题,我翻阅了很多资料,本文将以我此次问题的解决过...

mysql 队列实现高效并发读数据

队列是常用的数据结构,基本特点就是先入先出,在事务处理等方面都要用到它,有的时候是带有优先级的队列。当队列存在并发访问的时候,比如多线程情况下,就需要锁机制来保证队列中的同一个元素不被多次获取。 一个 MySQL 表可以看作是一个队列,每一行为一个元素。每次查询得到满足某个条件的最前面的一行,...

查询结果按拼音字母排序

这个功能小班也没用到,今天看到了就分享一下。小班一般都是用php处理这个。没想到mysql也有这样的功能,太赞了 查询数据库如何按将查询结果的汉字按首字的拼音排序? 如果数据库使用的是GBK字符集   1 $sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->tab...

mysql怎么当记录不存在时插入

在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。 问题:我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但是怎么样才能保证不会插入重复的记录...

MySql随机查询数据

php语言里面有rand()函数,mysql也有,用法如下 在mysql 里面可以用  rand()  来实现随机查找 具体例子【在表tt_dvjobs中随机查询10条数据】   1 select * from `tt_dvjobs` ORDER BY rand() LIMIT 0 , 10; 实践证明改函数会导致查询性能...

mysql查询某个字段总和

这里需要用到sum函数,类似的还有min  avg 等函数 MYSQL查询并统计某个字段总和的方法如下:   1 SELECT sum(`求值的字段`) FROM `表名`

怎么增大mysql数据库连接数

MYSQL数据库安装完成后,默认连接数是100,流量稍微大一点的论坛或网站这个连接数是不够哟用的,那么怎么才能增加默认MYSQL连接数呢?这里给大家介绍一下具体的方法与操作步骤!  方法一 :进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 ...

mysql处理时间戳

mysql处理时间戳缩略图
介绍两个小常识,mysql如何将时间戳转成常用时间格式和MySql如何查询数据库当前时间。 (1)MySql查询数据库当前时间可使用命令:   1 select now();//返回格式为:2012-06-23 11:44:42 (2)mysql将unix时间戳转成常用时间格式 时间字段存放在数据库中一般的存储类型是int类型,...