mysql limit查询优化[转载]

4093

mysql limit查询优化[转载],由于limit经常用到,却没有注意,因为平时做的项目都比较小,所以也没有考虑去怎么优化,今天看了一篇关于mysql limit优化的文章,感觉很好 于是转载过来

关于left join和group by的用法

4474

在最近的一个项目使用遇到了一个查询的麻烦,按照最新评论显示文章,使用到了left join 和 group by开始的做法总是错误的,因为group by的位置放到了ORDER BY的后面,^_^

被我捅大娄子

2116

郁闷啊,因为之前mysql设计的问题,把字段年龄当作普通字串,固定值来处理,也就是字段类型为varchar,实际上一个人的年应该是变化的,也就是过了一年大一岁而不是永远那么大,于是我把字段改为date类型...这次被我捅大娄子

mysql中查找重复的记录

4888

最近一个项目中自己不小心多次执行插入,导致mysql中存在多个重复的数据,想找出来,并删除

向mysql中插入不重复的记录

4596

以前我的一般做法是,先用php查询是否存在记录,如果存在则不进行操作,不存在则执行插入,这样可以保证不mysql中不出现重复的记录,其实也可以通过mysql本身的语句not exists 来检测

关于一个mysql 设计的问题[转]

1839

姓名 性别 年龄 求职岗位类别 工作地点 问题就出在岗位类别,因为一个人可能有很多个岗位类别 我现在将每个岗位类别用分号分开,如 ;1701;1171;1891;1999;1961; 每组数字多是一个分类 ,如1701是计算机it软件类 那么查询的时候, like "';%1701%;" 这样的话索引就不起作用,问有没有好的办法!

mysql中查询多条不重复记录值的方法

3728

mysql中查询多条不重复记录值的方法,mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段

mysql #1064 error 错误

6634

在执行一条删除命令时,遇到数据QUERY错误,出现mysql #1064 error 错误,提示如下 #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 `hwg_news`.`ID`=3 LIMIT 1' at line 1

#1366 - Incorrect integer value错误

8545

在执行数据插入的时候出现#1366 - Incorrect integer value: '' for column 'ID' at row 1 错误,mysql版本为msyql 5.1.14 WIN32版本,出现#1366 - Incorrect integer value: '' for column 'ID' at row 1 错误的原因估计是没有给ID赋值,尽管之前的版本可以不赋值,自动增加,但是在新版本的msyql中需要为其赋值

通过命令备份还原mysql数据库

4186

有时没有其他工具时,必须通过命令备份mysql数据库sql文件/还原mysql数据库sql文件,熟悉这些命令就很有必要了,这里我将备份还原数据库记录成图的样式,但测试时,因为远程的数据库不允许远程链接所以备份失败

phpmyadmin导入乱码解决一例

3805

phpmyadmin乱码解决一例,由于服务器使用的php版本是5.0,兼数据库mysql使用的版本MYSQL 5.1.14-beta-log,也比较高导致导出的数据乱码(之前所有页面采用utf-8编码,本地服务器mysql 5.0 win32版本,php 4.3.1使用phpmyadmin导入后乱码,使用网站前台浏览也是乱码,使用SET NAMES 'utf8'亦无法解决

phpmyadmin修改密码后不能登陆

4360

当mysql管理员root口令为空时可以进入,改了密码后,再进就提示下面这些: #1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client,请问这是什么意思?怎么解决?phpmyadmin也不能登陆,迎使用 phpMyAdmin 2.9.0 Probably reason of this is that you did not create configuration file. You might want to use setup script to create one. 错误 MySQL 返回: #1045 - Access denied for user: 'root@localhost' (Using password: NO)

如何生成不重复的流水号

6688

今天在phpx论坛有人问起"如何生成不重复的流水号"的问题,因为自己以前曾经做过"如何生成不重复的流水号"的方法研究,所以写下来,希望对一些朋友有用,php,mysql