当前位置:Gxlcms > 数据库问题 > 面试总结之mysql

面试总结之mysql

时间:2021-07-01 10:21:17 帮助过:25人阅读

一般是count和distinct函数连用,完成一个查询操作。聚集函数是对于列而言的,不是元组。(例如sum、max等函数)聚集函数只能用于select子句和group by中的having子句

一般是group by和order by colum desc/asc  连用,完成某个查询。select 后面的列+order by 后面的列 必须在group by 里面,也就是说 select 和 order by 后面的列是 group by 列的子集。而 select 和 order by 之间是没有什么瓜葛的。

limit配合其他查询(常考),LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)。例如:

技术分享mysql> SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15
技术分享
技术分享//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: 
技术分享mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.
技术分享
技术分享//如果只给定一个参数,它表示返回最大的记录行数目: 
技术分享mysql> SELECT * FROM table LIMIT 5;     //检索前 5 个记录行

总之,多刷点数据库的面试题,一般你的sql写的比较好,企业就会考虑要你。

 

4、做过mysql的优化吗,说说?(必考--当时我回答的是语句的优化和索引)

我们不是做运维的,sql优化问题从硬件配置,软件配置参数,sql语句调优配合索引等三个大方面实现mysql调优。

参考一个作者的博客:http://blog.csdn.net/ning109314/article/details/9997867

 

面试总结之mysql

标签:刷新   god   软件   inno   sel   add   最大   group   innodb   

人气教程排行