zoukankan      html  css  js  c++  java
  • Mysql系列常见面试题

    一张表,里面有 ID 自增主键,当 insert 17 条记录之后,删除了第 15,16,17 条记录,
    再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 18 还是 15
    1.如果表的类型是MyISAM,,name是18,因为MyISAM表会把自增主键的最大ID记录到数据文件里,重启Mysql

    自增主键的最大ID也不会丢失

    2.如果表的类型是InnoDB,那么是15,InnoDB表是把自增主键的最大ID记录到内存中,所以重启数据库或者对表

    进行OPEIMIZE操作,都会导致最大的ID丢失。

    Mysql的技术特点是什么?

    Mysql数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL服务器,不同的后端,广泛的应用程序编程接口和管理工具。

    Heap表是什么?

    Heap表存在于内存中,用于临时告诉存储。

    BLOB或TEXT字段是不允许的,只能使用比较运算符=,<,>,=>,=<

    HEAP表不支持AUTO_INCREMENT(自增),索引不可为NULL

    Mysql服务器默认端口是什么?

    Mysql服务器默认端口是3306.

    与Oracle相比,Mysql有什么优势?

    :Mysql是开源软件,随时可用,无需付费,Mysql是便携式的,带有命令提示符GUI,使用Mysql查询浏览器支持管理

    如何区分FLOAT和DOUBLE的区别:

    以下是FLOAT和DOUBLE的区别:

    浮点数以8位精度存储在FLOAT中,并且有四个字节。

    浮点数存储在DOUBLE中,精度为18为,有八字节。

    ---后期继续更新

    岁月无声无息的溜走,除了带走一个无聊者的时光,还会沉淀一个努力者的人生。
  • 相关阅读:
    关于mysql主从架构master宕机
    恢复drop后的表空间
    rman 恢复drop 表空间模拟恢复
    backup controlfile 和create standby controlfile
    catalog
    rman恢复表(不完全恢复)--需要关闭数据库
    rman备份恢复
    oracle DG 启动和关闭顺序
    ASM-本地数据拷贝
    图解Java设计模式之模板模式
  • 原文地址:https://www.cnblogs.com/dayandday/p/10838529.html
Copyright © 2011-2022 走看看