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]

  • 相关阅读:
    net数据库连接池配制
    SEO关键词工具推荐
    WEB建站之网站宣传
    CVS 与vss的异同
    在SQLSERVER2000中对同一个数据库多张表进行查询时怎样避免笛卡儿乘积???
    session与cookies的区别
    SQL 新增/修改 表字段列的类型等
    asp.net2.0控件treeview绑定数据以及全选操作
    asp.net2.0 泛型相关
    索引基础知识
  • 原文地址:https://www.cnblogs.com/new-journey/p/10450065.html
Copyright © 2011-2022 走看看