zoukankan      html  css  js  c++  java
  • MySQL架构及SQL语句

    MySQL基础:

      单进程多线程:

        用户连接:连接线程

     

    官方组件架构:

    MySQL的数据文件类型:

      数据文件、索引文件

      重做日志、撤销日志、二进制日志、错误日志、查询日志、慢查询日志、中继日志

     

    MySQL的大体框架:

    DDL & DML:

      DDL

      索引很重要!!!优化MySQL等

      索引管理:

        按特定数据结构存储的数据: 

      索引类型:

        聚集索引、非聚集索引;数据是否与索引存储在一起;

        主键索引、辅助索引

        稠密索引、稀疏索引;是否索引了每一个数据项;

        B+ TREE  hash  R  TREE

        左前缀索引

        覆盖索引

     

    管理和使用索引

      管理索引的途径:

          创建索引,创建表时指定;

          创建或删除索引,修改表的命令

          删除索引: drop index

          查看表上的索引:

            show  indexes  from  tb1_name;

          explain

     

    视图:view

      虚表

      创建方法:

        CREATE VIEW test  AS  SELECT  stuid,name,age  FROM  students;

      删除视图(view):

        DROP VIEW   view_name 

      视图中的数据事实上存储在“基表”中,因此,其修改操作也会针对基表实现;其修改操作手基本限制。

     

    DML:

        INSERT, DELETE, UPDATE, SELECT

        INSERT:

          一次插入一行或多行数据;

          INSERT INTO  ta1_name  [(col1,...)]  VALUES (val1,...) ;

          INSERT INTO ta1_name SET col1=... ....

     

        DELETE:

          DELETE  FROM  tb1_name  WHERE where_condition

          注意: 一定要有限制条件,否则将清空表中的所有数据;

            限制条件: WHERE  LIMIT

     

        UPDATE:

          UPDATE [LOW_PRIORITY] [IGNORE] table_reference

          SET assignment_list

          [WHERE where_condition]
          [ORDER BY ...]
          [LIMIT row_count]

  • 相关阅读:
    C++——多态性
    C++——继承与派生
    C++——字符串处理
    C++——深拷贝
    C++——浅拷贝
    C++——动态内存分配3
    C++——动态内存分配2-创建对象数组
    C++——动态内存分配1
    C++——指针5
    C++——指针4
  • 原文地址:https://www.cnblogs.com/new-journey/p/10450065.html
Copyright © 2011-2022 走看看