
MySql
阿龙-梦想家
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySql的IN和OR的效率问题
转自MySql IN 和 OR 效率问题 一、先说结论:IN 比 OR 快 假设检索的列为N,IN 的时间复杂度为 O(LogN),而 OR 的时间复杂度为 O(N) 在数据量少于100条时的情况下差别不大 当要检索的列为主键索引时,IN 的执行速度和 OR 差别不大 当要检索的列为普通索引时,IN 的执行速度和 OR 差别不大 当要检索的列没有索引时,IN的执行速度要远大于 OR 例如:1000条左右的数据,没有索引的情况下执行时间 IN 是在秒级别,而OR是分钟级别的。 二、为什么 IN 比 OR 快转载 2020-08-06 10:46:11 · 4880 阅读 · 0 评论 -
牛客网:数据库SQL实战题库笔记
牛客网原题地址 1. 查找最晚入职员工的所有信息 select * from employees order by hire_date desc limit 0,1 方法1:若最晚入职员工只有1人,则按入职时间倒序排列,排在第一的就是目标人员。 select * from employees where hire_date=(select max(hire_date) from employ...原创 2020-05-09 15:15:01 · 985 阅读 · 0 评论 -
MySQL中的using用法
using等价于join中的on,用于连接表的条件 例如: 使用on select a.name,a.mobile from a join b on a.name=b.name and a.mobile=b.mobile 使用using select a.name,a.mobile from a join b using (name,mobile) 注意:如要使用using,连接的表字...原创 2020-04-25 07:55:52 · 314 阅读 · 0 评论 -
MySQL SELECT查询语句练习2(中级篇)
导入现有数据库数据: SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for `class` -- ---------------------------- DROP TABLE IF EXISTS `class`; CREATE TABLE `clas...原创 2019-06-14 10:45:01 · 634 阅读 · 0 评论 -
MySQL SELECT查询语句练习1(初级篇)
设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。 表(一)Student (学生表) : 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号(主键) Sname varchar (20) 否 学生姓名 Ssex varchar (20) 否 学生性别 Sbi...原创 2019-06-10 10:22:26 · 696 阅读 · 0 评论 -
2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")(无需代码,1分钟搞定)
【问题】 MacOS系统,安装Navicat Preminum 运行MySQL弹出如图所示的提示 【解决方案】 安装XAMPP 这是一个功能强大的建站集成软件包,集成了Apache+MySQL+PHP+PERL,只需压缩安装即可,不用再手动配置环境变量。 打开XAMPP->Manage Servers->选中MySQL Database->点击Start 【检验结果】 大...原创 2019-06-10 22:19:32 · 5317 阅读 · 0 评论