• MySQL 视图 事务 索引 外连接


    视图


    1、定义 select 语句的结果集,是一张虚拟的表
    2、创建视图语句
    create view 视图名 as select语句
    3、查看视图
    show views;
    4、使用视图
    select * from 视图名
    5、删除视图
    drop view 视图名
    视图的作用
    方便操作 减少复杂的SQL语句,增强可读性


    事务


    应用场景:
    银行的订单系统
    定义:
    是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位
    四大特性:
    原子性
    一致性
    隔离性
    持久性

    1、开启
    begin
    2、插入数据

    3、提交
    commit

    1、rollback 回滚

    索引
    定义:数据库的索引好比就是一本书的目录
    作用:优化查询速度
    查看索引
    show index from 表名
    创建索引
    create index 索引名 on 表名(字段名(长度))
    删除索引
    drop index 索引名 on 表名
    优点 优化了查询速度
    缺点 占用了物理内存

    外连接 python连接

    from pymysql import connect

    def main():
    # 创建Connection连接
    conn = connect(host='localhost',port=3306,database='jing_dong',user='root',password='1234',charset='utf8')
    # 获得Cursor对象
    cursor = conn.cursor()
    # 插入10万次数据
    for i in range(100000):
    cursor.execute("insert into test_index values('ha-%d')" % i)
    # 提交数据
    conn.commit()
    if __name__ == "__main__":
    main()

  • 相关阅读:
    MySQL binlog_ignore_db 参数最全解析
    推荐几款MySQL相关工具
    MySQL从库维护经验分享
    swaggert随笔
    springBoot
    git-本地仓库操作
    springboot初识
    spring data jpa
    mybatis复习笔记----关于一些需记忆的点
    mybatis复习笔记----关于标签
  • 原文地址:https://www.cnblogs.com/sunzzc/p/13030809.html
Copyright © 2020-2023  润新知