粉蝶月季(最耐寒,无防护)
十姐妹月季(零下三十五度,无防护) 寒红系列中的灌木多头月季
四季玫瑰 刺玫 零下40度,无防护
冷香玫瑰 零下35度,无防护
中天玫瑰 零下38度 无防护
中天玫瑰养殖特点
湖南省林业厅 http://lyj.hunan.gov.cn/ 时间:2012-03-16 00:00 信息来源: 湖南省林业厅
1、耐盐碱、抗干...
MySQL优化手段
MySQL数据库的优化手段通常包括但不限于:
SQL查询优化:这是最低成本的优化手段,通过优化查询语句、适当添加索引等方式进行。并且效果显著。
库表结构优化:通过规范化设计、优化索引和数据类型等方式进行库表结构优化,需要对数据库结构进行调整和改进
系统配置优化:根据硬件和操作系统的特点,调整最大连接数、内存管理、IO调度等参数
硬件优...
教程视频:https://www.bilibili.com/video/BV1934y1u7B1/?spm_id_from=333.1007.top_right_bar_window_default_collection.content.click&vd_source=3c8c35a76bf8f011c75d2584ec4a3fda
教程没有结束的判...
MySQL索引采用了B+树数据结构
常见的树相关的数据结构包括:
二叉树
红黑树
B树
B+树
区别:树的高度不同。树的高度越低,性能越高。这是因为每一个节点都是一次I/O
二叉树
有这样一张表
如果不给id字段添加索引,默认进行全表扫描,假设查询id=10的数据,那至少要进行10次磁盘IO。效率低。可以给id字段添加索引,假设该索引使用了二叉树这种...
什么是索引
索引是一种能够提高检索(查询)效率的提前排好序的数据结构。例如:书的目录就是一种索引机制。索引是解决SQL慢查询的一种方式。
索引的创建和删除
主键会自动添加索引
主键字段会自动添加索引,不需要程序员干涉,主键字段上的索引被称为主键索引
unique约束的字段自动添加索引
unique约束的字段也会自动添加索引,不需要程序员干涉,这种字段上添...
存储引擎概述
MySQL存储引擎决定了数据在磁盘上的存储方式和访问方式。不同的存储引擎实现了不同的存储和检索算法,因此它们在处理和管理数据的方式上存在差异。
MySQL常见的存储引擎包括InnoDB、MyISAM、Memory、Archive等。每个存储引擎都有自己的特点和适用场景。
例如,
InnoDB引擎支持事务和行级锁定,适用于需要高并发读写的应用...
什么是存储过程?
存储过程可称为过程化SQL语言,是在普通SQL语句的基础上增加了编程语言的特点,把数据操作语句(DML)和查询语句(DQL)组织在过程化代码中,通过逻辑判断、循环等操作实现复杂计算的程序语言。
换句话说,存储过程其实就是数据库内置的一种编程语言,这种编程语言也有自己的变量、if语句、循环语句等。在一个存储过程中可以将多条SQL语句以逻辑代...
第一题
# 第一步:找小于等于80分的学员姓名
select distinct name from t_student where fenshu <= 80
# 第二步:not in
select distinct name from t_student where name not in(select distinct name from t_...
https://www.52pojie.cn/thread-1919237-1-1.html
新建用户
创建一个用户名为java1,密码设置为123的本地用户:
create user 'java1'@'localhost' identified by '123';
创建一个用户名为java2,密码设置为123的外网用户:
create user 'java2'@'%' identified by '123';
采用以上方式新建的用户没有任何权限:...
事务概述
事务是一个最小的工作单元。在数据库当中,事务表示一件完整的事儿。
一个业务的完成可能需要多条DML语句共同配合才能完成,例如转账业务,需要执行两条DML语句,先更新张三账户的余额,再更新李四账户的余额,为了保证转账业务不出现问题,就必须保证要么同时成功,要么同时失败,怎么保证同时成功或者同时失败呢?就需要使用事务机制。
也就是说用了事务机制之...
只能将select语句创建为视图。
创建视图
create or replace view v_emp as select e.ename,d.dname from emp e join dept d on e.deptno = d.deptno;
视图作用
如果开发中有一条非常复杂的SQL,而这个SQL在多处使用,会给开发和维护带来成本。使用视...
什么是数据库设计三范式
数据库表设计的原则。教你怎么设计数据库表有效,并且节省空间。
三范式
第一范式:任何一张表都应该有主键,每个字段是原子性的不能再分
以下表的设计不符合第一范式:无主键,并且联系方式可拆分。
2. 应该这样设计:
第二范式:建立在第一范式基础上的,另外要求所有非主键字段完全依赖主键,不能产生部分依赖
以下表存储了...
创建表
语法格式:
create table 表名(
字段名1 数据类型,
字段名2 数据类型,
字段名3 数据类型,
......
);
例如:创建学生表
create table t_student(
no int,
name varchar,
gender char(1) default '男'
);
插入数据
语法格式...