mysql mysql注意事项

  • 一. MySQL 由于免费,好用,开源,体积小,速度快。适用于于中小型企业领域。此处作一下总结
  • 二.常见关系型数据库

    数据库                              公司

    Oracle                              Oracle
    DB2                                  IBM
    SQL Server                       MS
    MySQL                              AB-->SUN-->Oracle

  • 三.关系型数据库,随着大数据的出现和发展,出现了更加优秀,高效的NoSql数据库

     常见的NoSQL数据库分为四大类:

  1.     键值存储数据库:Oracle BDB,Redis,BeansDB
  2.     列式储数数据库:HBase,Cassandra,Riak
  3.    文档型数据库:MongoDB,CouchDB
  4.     图形数据库:Neo4J,InfoGrid,Infinite Graph

  • 四.MySQL数据库

        1. 存储引擎选用第一个(Multifunction DataBase),多功能存储引擎,支持多种存储引擎.
                InnoDB:  支持事务,支持外键,但是性能相对较低.  开发中常用
                MyISAM: 不支持事务,不支持外键,但是性能相对较高.,一些简单的OA系统,学生管理管理系统用
                InnoDB 存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但对比MyISAM,处理效率差,且会占用更多的                                 磁盘空间以保留数据和索引。

                 更改存储引擎示例:alter table t_student engine = 'MyISAM '

               

     2.常用的操作命令:
            查看数据库服务器存在哪些数据库:
                  SHOW  DATABASE;
            使用指定的数据库:
                USE database_name;
            查看指定的数据库中有哪些数据表: 
                SHOW TABLES;
           创建指定名称的数据库:
               CREATE DATABASE database_name;
           删除数据库:
              DROP DATABASE database_name;
           查看表结构:
               DESC table_name;
         查看表的详细定义(显示表的定义SQL语句):
               SHOW CREATE TABLE table_name;
        删除表:
               DROP TABLE table_name;

      3.分页

         假分页/逻辑分页/内存分页:
                 一次性查询出所有的数据,存放在内存中(List集合),每次翻页的时候,都从内存中取出指定的条数.
                特点:翻页比较快,如果数据量过大,可能造成内存溢出.
        真分页/物理分页/数据库分页(推荐):
                每次翻页都从数据库中截取指定的条数,假设每页10条数据,第一页:查询0~9条数据,第二页:查询10~19条数据.
                特点:翻页比较慢,不会造成内存溢出.

猜你喜欢

转载自blog.csdn.net/m0_38068812/article/details/81158163