133 MySQL вид, транзакция, индекс (очень важно)

Во-первых, вид: вид

  1. Вид хранится в памяти временной таблицы
  2. Создание вида в зависимости от оператора выбора, то оператор выбора является результатом таблицы параметров работы
  3. добавления и удаления для изменения поиска Просмотр данных поддержки
  4. Вид не позволяют изменения в поле зрения таблицы
  5. Представление не только для поддержки создания, обновления и удаления также поддерживается
# 数据依赖:单表emp

# 语法
# 创建视图
mysql>: create view 视图名[(别名们)] as select 语句;
eg>: create view v1 as select dep, max(salary) from emp group by dep;

# 创建或替换视图
mysql>: create or replace view 视图名[(别名们)] as select 语句;
eg>: create or replace view v1(dep_name, max_salary) as select dep, max(salary) from emp group by dep;

# 修改视图
mysql>: alter view 视图名[(别名们)] as select 语句;
eg>: alter view v1(name, salary) as select dep, max(salary) from emp group by dep;

# 删除视图
mysql>: drop view 视图名
eg>: drop view v1;

Пропуски просмотра поиска изменений

Операции CRUD могут быть отображены непосредственно для просмотра реальной таблицы (по существу, в реальном операционном столе)

# 操作视图等于操作真实表

# 增,增加数据
insert into v1(name,salary) values('yangsir', 1.11);    

# 删,删除视图记录
delete from v1 where id=1;

# 改,修改视图数据
update v1 set salary=salary+1 where id=1;

# 查, 查看视图数据
select * from v1;

# 总结:操作视图,会影响真实表,反之也会影响
select * from emp;

Резюме: вид действий, будет влиять на реальную таблицу, также будет влиять на противоположную точку зрения

Во-вторых, сделка

  • Услуги : Некоторые услуги , как правило , требуется несколько SQL участие, участие SQL будет выполнять целый параметр, который мы называем всю сделку
  • Короче говоря: сделки - это защита SQL Statement выполняется мультипликатор

Четыре характеристики дел

  1. Atomic : Транзакция представляет собой набор из неделимых единиц, в то же время , как добиться успеха или не успеха в то же время
  2. Консистенция : целостность данных должна быть тем же самой до и после (целостности базы данных: Если база данных в определенный момент времени, все данные находятся в соответствии со всеми ограничениями, призвали к целостности государства базы данных)
  3. Выделение : Выделение вещей означает , что , когда множество пользователей одновременного доступа к данным, пользователь не может быть твердой вещи , создавать помехи другим пользователям, данные между множеством параллельных транзакций должны быть отделены друг от друга
  4. Стойкость : Настойчивость означает , что когда - то вещь представляется, что измененные данные постоянно, то даже в случае сбоя базы данных и не должно иметь никакого влияния
# 语法
begin;  # 开启事务
update emp set salary=salary+1 where id=2;
update emp set salary=salary-1 where id=3;
commit; # 确认无误,提交事务

rollback;   # 确认有误,回滚

В-третьих, индекс

Индекс является ключом - ключ

Индекс может значительно ускорить запросы

1)键 是添加给数据库表的 字段 的
2)给表创建 键 后,该表不仅会形参 表结构、表数据,还有 键的B+结构图
3)键的结构图是需要维护的,在数据完成增、删、改操作时,只要影响到有键的字段,结构图都要维护一次
    所以创建键后一定会降低 增、删、改 的效率
4)键可以极大的加快查询速度(开发需求中,几乎业务都和查有关系)
5)建立键的方式:主键、外键、唯一键、index(普通索引,加快普通数据的查询速度)

рекомендация

отwww.cnblogs.com/XuChengNotes/p/11595343.html
рекомендация