您现在的位置是:首页 > 网站技术问题网站技术问题
如何根据MYSQL数据库中的某一个字段进行排序呢??
江湖快报网2024-03-24 21:32:46【网站技术问题】人已围观
简介一、如何根据MYSQL数据库中的某一个字段进行排序呢??
例如你表名 为test,sql 如下:
select * from test order by `order` desc-----------------根据order降序排列,去掉末尾的de
一、如何根据MYSQL数据库中的某一个字段进行排序呢??
例如你表名 为test,sql 如下:
select * from test order by `order` desc-----------------根据order降序排列,去掉末尾的desc就是升
序
注:order为关键字,所以字段order需要用反引号括起来,不然报错
二、mysql怎样对临时字段高效排序(30万条数据)
$sql = SELECT t.*, f.name FROM threads t, forums f where f.fid=t.fid ORDER BY id=10000 desc , t.dateline DESC LIMIT 0, 10;
但效率比较差。
下面这个效率上会好一些
SQL code?
select * from (
(SELECT t.*, f.name FROM threads t, forums f where f.fid=t.fid id=10000)
union all
(SELECT t.*, f.name FROM threads t, forums f ORDER BY t.dateline DESC LIMIT 0, 10)
) t
order by id=10000 desc,datelineDESC LIMIT 0, 10
三、mysql表用count字段排序,出现using temporary怎么优化
有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。
1. check table 和 repair table
登陆mysql 终端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:
repair table tabTest;
进行修复,修复之后可以在用check table命令来进行检查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。
2. myisamchk, isamchk
其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:
myisamchk tablename.MYI
进行检测,如果需要修复的话,可以使用:
myisamchk -of tablename.MYI
关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:
[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。
需要注意的时,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时MySQL服务器必须没有启动!检测修复所有数据库(表)
很赞哦! ()
上一篇:黑客技术自学能学会吗?
下一篇:返回列表
相关文章
随机图文
-
软件缺陷的产生原因
在软件开发的过程中,软件缺陷的产生是不可避免的。那么造成软件缺陷的主要原因有哪些?从软件本身、团队工作和技术问题等角度分析,就可以了解造成软件缺陷的主要因素。 软件缺 -
怎么解决企业的招聘难题?
有很多企业面临着招不到人,招到的人不好用,招到的人好用但留不住人,这一系列跟招聘有关的问题,其实这一点目前有效的方法有两点: 第一:找猎头帮你招到满意的人。 第二:在大 -
网站域名解析问题.不带www无法访问
看了下您的域名解析并且访问了一下您的网站,您的域名解析是正确的,而且加www和不加www的解析都 已经生效了(详情请看截图) ,域名访问的时候出现“Bad Request”的情况一 -
如何登录12331投诉举报系统
打开浏览器输入网址:http://www.12331.org.cn/,根据“属地管理、分级负责”的原则,按照投诉举报事项发生地选择对应辖区投诉举报网站反映问题就可以了。 12331,国家食品药品