问:数据库自增主键可能产生的问题?
(1)这样的话,数据库本身是单点,不可拆库,因为id会重复。
(2)在系统集成或割接时,如果新旧系统主键不同是数字型就会导致修改主键数据类型,这也会导致其它有外键关联的表的修改,后果同样很严重;
(3)若系统也是数字型的,在导入时,为了区分新老数据,可能想在老数据主键前统一加一个字符标识(例如“o”,old)来表示这是老数据,那么自动增长的数字型又面临一个挑战。
参考文档:
https://www.cnblogs.com/binyue/p/5393749.html
问:SQL语句执行流程与顺序原理解析
答案:
https://blog.csdn.net/coslay/article/details/45876603
问:Mysql如何选择服务器的类型?
MySQL服务器配置窗口中各个参数的含义如下。
【Server Configuration Type】该选项用于设置服务器的类型。单击该选项右侧的向下按钮, 即可看到包括3个选项。
3个选项的具体含义如下:
(1)Development Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行 着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。
(2)Server Machine (服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起 运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。
(3)DedicatedMySQL Server Machine (专用 MySQL 服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。作为初学者,建议选择【DevelopmentMachine】(开发者机器)选项,这样占用系统的资源 比较少。
问:Heap表是什么?
HEAP表存在于内存中,用于临时高速存储。
BLOB或TEXT字段是不允许的
只能使用比较运算符=,<,>,=>,= <
HEAP表不支持AUTO_INCREMENT
索引不可为NULL
问:Mysql服务器默认端口是什么?
Mysql服务器的默认端口是3306。
问:Mysql中有哪几种锁?
(1)MyISAM支持表锁,InnoDB支持表锁和行锁,默认为行锁
(2)表级锁:开销小,加锁快,不会出现死锁。锁定粒度大,发生锁冲突的概率最高,并发量最低
(3)行级锁:开销大,加锁慢,会出现死锁。锁力度小,发生锁冲突的概率小,并发度最高
网友评论