![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 77
码农小白猿
这个作者很懒,什么都没留下…
展开
-
mysql索引
索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。 索引的出现是为了提高查询效率,但是实现索引的方式却有很多种,所以这里也就引入了索引模型的概念。可以用于提高读写效率的数据结构很多,这里我先介绍三种常见、也比较简单的数据结构,它们分别是哈希表、有序数组和搜索树。 哈希表(hashmap) 哈希表是一种以键 - 值(key-value)存储数据的结构,我们只要输入待查找的值即 key,就可以找到其对应的值即 Value。哈希的思路很简单,把值放在数组里,用一个哈希函数把 key 换算成一个确定的位置原创 2021-05-14 15:13:39 · 213 阅读 · 0 评论 -
mysql性能优化
1. EXPLAIN 你的 SELECT 查询 使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。 EXPLAIN 的查询结果还会告诉你你的索引主键被如何利用的,你的数据表是如何被搜索和排序的……等等,等等。 2. 当只有一行数据时使用 LIMIT 1 当你查询表的有些时候,你已经知道结果只会有一条结果,但因为你可能需要去fetch游标,或是你也许会去检查返回的记录数。 在这种情况下,加上 LIMIT 1 可以增加性能。这样一样,M原创 2021-05-14 15:15:22 · 77 阅读 · 0 评论 -
Mysql经典常见面试题(高薪必看)
详情看 https://zhuanlan.zhihu.com/p/38354000 distinct 查询姓“猴”的学生名单 查询姓“孟”老师的个数 查询课程编号为“0002”的总成绩 查询选了课程的学生人数 查询各科成绩最高和最低的分, 以如下的形式显示:课程号,最高分,最低分 查询每门课程被选修的学生数 查询男生、女生人数 查询平均成绩大于60分学生的学号和平均成绩 查询至少选修两门课程的学生学号 查询同名同姓学生名单并统计同名人数 查询不及格的课程并按课程号从大到小排列 查询每门课程的平均成绩,结果按原创 2021-05-14 16:14:10 · 169 阅读 · 0 评论