zoukankan      html  css  js  c++  java
  • MySQL索引,备份和还原

    1.索引
      1.索引是占硬盘空间 ,也是按页存放的 。 思考题:一个索引页,(数据页)  占用多少个字节  。SQL Server 8192个字节

      2.索引:是一种有效组合数据的方式,为了快速查找指定记录

      3.唯一索引: 主键索引:如果一列是主键列,那么该列自动会提升成主键索引。


      4.索引分类
        普通索引
        唯一索引
        主键索引
        复合索引
        全文索引 场景:一篇文章保存字段 content:1万个字   mysql  like
         搜索引起框架: lucene solr etalishsearch
        空间索引

    ■按照下列标准选择建立索引的列
    频繁搜索的列
    经常用作查询选择的列
    经常排序、分组的列
    ,经常用作连接的列(主键/外键)
    ■请不要使用下面的列创建索引
    仅包含几个不同值的列
    表中仅包含几行


    建立索引的原则
      1.在列基数比较少的列上,不适合创建索引
      2.在不经常使用的列 上,建立索引没有意义
     

      3.在频繁搜索的列上,适合建立索引

      小Tip:是不是一张表上,建立的索引越多,检索越快?
      解析:不是,

      其实,索引是把双刃剑(利弊共存),如果使用不当,反而会降低检索性能。

      索引会失效吗?会的,建议有索引的列排在前面进行限定检索,没有索引的排在后面。

      select * from student
      where sex='0' and studentname='张靓颖'
     

      select * from student
      where   studentname='张靓颖' and sex='0'
     
      索引重建:数据库系统使用时间长了,难免会不停的删减数据,这时候就要进行索引重建。丢弃掉系统中
      已经弃用的数据。给其他有效数据腾出空间。!


    2.备份和还原

     备份的重要性:
     mysqldump -uroot -hlocalhost -p myschool>d:\1.sql


     恢复
     mysql -uroot -proot myschool<d:\1.sql


     作业:1.上午内容形成博客
           2.作文提交 ,不过打回
           3.第六章项目 初始架构
           4.自己开发备份工具。

     
     
    3.带参数存储过程
    存储过程usp_getNameByID是根据输入的班级号判断班级名称

    4.权限的事情 创建用户  分配权限
      root
      root

      授权

      1.我想建立一个用户   bigbrother
      create user bigbrother identified by '1'

      2.我想授权给他 可以对MySchool的student表进行 update ,delete ,insert
      grant 具体权限名称  update,delete,insert   on  myschool.student  to bigbrother

      直接给用户一个角色 ,角色可以绑定N个权限。就相当于用户有了N个权限


      用户-----------角色--------------->权限
     注意:G为大写字母,不可使用小写;
     改变结果的输出方式,控制台有区别,在图形化工具中没有区别
     http://www.cnblogs.com/yuanchenqi/articles/7250680.html#_label1

    mysql系列
    http://www.cnblogs.com/lyhabc/p/3776739.html

    explain
    http://www.cnblogs.com/linjiqin/p/4125898.html


    mysql文档
    https://dev.mysql.com/doc/refman/5.7/en/select.html

    索引
    备份和回复

  • 相关阅读:
    75. Sort Colors
    101. Symmetric Tree
    121. Best Time to Buy and Sell Stock
    136. Single Number
    104. Maximum Depth of Binary Tree
    70. Climbing Stairs
    64. Minimum Path Sum
    62. Unique Paths
    css知识点3
    css知识点2
  • 原文地址:https://www.cnblogs.com/fl72/p/8465468.html
Copyright © 2011-2022 走看看