mysql优化
摘要:字节面试官的mysql优化夺命连环问: 1、(索引优化,避免索引失效)先看看有没有使用到索引,通过explain可以看到sql的执行计划, mysql> explain select * from emp where empno = 4999999; + + + + + + + + + + + +
阅读全文
posted @
2021-09-21 11:26
周文豪
阅读(53)
推荐(0) 编辑
mysql的索引
摘要:一、索引的概念 索引:是帮助mysql高效获取数据的数据结构。 索引的本质:索引是数据结构。你可以简单理解为“排好序(order)的快速查找(where)数据结构”, 索引有两大功能:查找(where)和排序(order),通过索引列对数据进行排序。 也就是说索引用于排序和快速查找。即你定义的键的索
阅读全文
posted @
2021-09-18 10:18
周文豪
阅读(119)
推荐(0) 编辑
java代码执行mysql存储过程
摘要:一、先创建一个存储过程 CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_adder`(IN `a` int,IN `b` int,OUT `sum` int) BEGIN if a is null then set a = 0; end if; i
阅读全文
posted @
2021-08-31 14:33
周文豪
阅读(486)
推荐(0) 编辑
java的数据类型和mysql的数据类型和Oracle数据类型
摘要:一、Java数据类型 Java的数据类型分为两大类: 基本数据类型:包括整数 、 浮点数 、 字符、 布尔 。 引用数据类型:包括类 、 数组 、 接口 。 1、基本数据类型 四类八种基本数据类型: Java中的默认类型:整数类型是 int 、浮点类型是double 。 2、基本数据类型的包装类 J
阅读全文
posted @
2021-08-24 11:11
周文豪
阅读(585)
推荐(0) 编辑
mysql查询表名是否存在和oracle查询表名是否存在
摘要:一、Oracle oracle中查询表名是否存在 select table_name from user_tables where table_name='B_IN_DETAIL'; 二、mysql 1、mysql中查询表名是否存在 select table_name from informatio
阅读全文
posted @
2021-08-21 15:54
周文豪
阅读(148)
推荐(0) 编辑
mysql数据库的启动与登录、备份和还原、授权和撤消
摘要:一、启动和停止mysql服务 1、手动启动和停止mysql服务 1)、ctrl + R 命令打开运行窗口 2)、输入框中输入services.msc命令 3)、单机任意一个名称,输入mysql既可以找到mysql服务 选中mysql服务,右键即可启动或停止mysql服务。 2、用命令启动和停止mys
阅读全文
posted @
2021-08-16 11:32
周文豪
阅读(217)
推荐(0) 编辑
PowerDesigner逆向工程将MYSQL数据库转成pdm
摘要:一、安装MYSQL的ODBC驱动 驱动下载地址:https://dev.mysql.com/downloads/connector/odbc/ 这里不推荐使用64位,有可能PowerDesigner找不到驱动,直接安装32位即可。 直接安装 如果报错:This application require
阅读全文
posted @
2021-08-02 15:02
周文豪
阅读(187)
推荐(0) 编辑
mysql和Oracle中插入系统时间的异同
摘要:mysql中系统时间为sysdate(),oracle中为sysdate mysql中插入系统时间 INSERT INTO `sys_menu` (`menu_name`,`menu_code`,`parent_id`,`order_num`,`pre_path`,`after_path`,`url
阅读全文
posted @
2021-06-25 10:47
周文豪
阅读(271)
推荐(0) 编辑
Mysql训练:where后不可以进行聚合函数的判断,而having可以进行聚合函数的判断
摘要:力扣题目:查找重复的电子邮箱 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 + + + | Id | Email | + + + | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | + + + 根据以上输入,你的查询应返回以下结果:
阅读全文
posted @
2021-02-10 11:51
周文豪
阅读(415)
推荐(0) 编辑
Mysql训练:两个表中使用 Select 语句会导致产生 笛卡尔乘积 ,两个表的前后顺序决定查询之后的表顺序
摘要:力扣:超过经理收入的员工 Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 + + + + + | Id | Name | Salary | ManagerId | + + + + + | 1 | Joe | 70000 | 3 |
阅读全文
posted @
2021-02-10 09:35
周文豪
阅读(445)
推荐(0) 编辑
最常用SQL joins:内连接(交集)、左外连接、右外连接、左连接、右连接、全连接(并集),全外连接
摘要:1、内连接。两个表的公共部分用Inner join,Inner join是交集的部分。 Select * from TableA A inner join TableB B on A.key=B.key 2、左外连接。A表和B表的共有,加上A的独有,简称全A。 Select * from Table
阅读全文
posted @
2021-02-09 17:48
周文豪
阅读(2712)
推荐(0) 编辑
Mysql训练:第二高的薪水(IFNULL,OFFSET,LIMIT)
摘要:编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 + + + | Id | Salary | + + + | 1 | 100 | | 2 | 200 | | 3 | 300 | + + + 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪
阅读全文
posted @
2021-02-07 16:27
周文豪
阅读(154)
推荐(0) 编辑