mysql 试题总结】的更多相关文章

一.MySQL的复制原理以及流程 1.复制基本原理流程 1.主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中: 2.从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中: 3.从:sql执行线程——执行relay log中的语句: 2.MySQL复制的线程有几个及之间的关联 MySQL 的复制是基于如下 个线程的交互( 多线程复制里面应该是 类线程): . Master 上面…
drop,delete与truncate的区别:优先级: drop > truncate > deleteTRUNCATE 按行删除并不把删除操作记录记入日志保存(不可恢复)DELETE 全部删除表内数据并可将删除操作记录在日志中,可以加where字句,可应用于table和viewDROP 删除整个表(结构和数据)再插入时自增长id又从1开始 复制基本原理流程主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中,SQL线程执行binlog并通知存储引擎:…
1.一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15 ? (1)如果表的类型是MylSAM,那么是18 因为MylSAM表会把自增主键的最大ID记录到数据文件里,重启Mysql自增主键的最大ID也不会丢失. (2)如果表的类型是lnnoDB,那么是15 lnnoDB表只是把自增主键的最大ID记录到内存中,所以重启数据库或者是对表进行OPTIMIZE…
目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pycharm 配置 运算符 基本数据类型int str list tupple dict for循环 enumerate序列方法 range和xrange python基础3 集合 三元运算 深浅拷贝 函数 python基础4 函数参数引用 python内置函数 filter map open处理文件 p…
五.MySQL数据库 mysql_num_rows() mysql_affected_rows() 这两个函数都作用于 mysql_query($query)操作的结果,mysql_num_rows() 返回结果集中行的数目.mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数. mysql_num_rows()仅对 SELECT 语句有效,要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_ro…
  http://blog.itpub.net/28916011/viewspace-2093197/ 最近,朋友去乐视面试了mysql DBA,以下是我据整理的乐视mysql面试题答案,供大家参考 1. MYISAM和INNODB的不同?答:主要有以下几点区别:   a)构造上的区别     MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义:.MYD (MYData)为数据文件:.MYI (MYIndex)为索引文件.     而innodb是由.frm文件.表空间(分为独立表空…
数据库笔试面试题库(Oracle.MySQL等) 版权声明:版权所有,欢迎分享本文,转载请保留出处,否则追究法律责任,谢谢合作. 注:本文将持续更新,可关注作者微信公众号以便获得最新笔试面试资料. ⊙ [DB笔试面试68]下列关于数据库数据字典的叙述中,哪一条是错误的?() ⊙ [DB笔试面试67]在Oracle中,关于表分区下列描述不正确的是() ⊙ [DB笔试面试66]在Oracle中,关于锁,下列描述不正确的是() ⊙ [DB笔试面试65]在Oracle中,哪一种表分区方式建议的分区数是2…
最近在准备面试,mysql 实在是不熟悉,就先摘录一些网上的面试题来看一下. 1. MyISAM 和 InnoDB 区别? InnoDB 支持事务处理,支持更大的并发update 和 insert 操作: 支持行级锁 MyISAM 性能好,多用在执行大量select操作的场景: 不支持外键 ref: https://www.cnblogs.com/kevingrace/p/5685355.html 2. Mysql 事务是什么?用来干什么的? 四大特征ACID?其中隔离性Isolation有4个…
前言:该篇随笔通过一些案例,对索引相关的面试题进行分析. 0.准备 #1.创建test表(测试表). drop table if exists test; create table test( id int primary key auto_increment, c1 ), c2 ), c3 ), c4 ), c5 ) ) ENGINE=INNODB default CHARSET=utf8; insert into test(c1,c2,c3,c4,c5) values('a1','a2','…
(1)基础笔试命令考察 1.开启MySQL服务 /etc/init.d/mysqld start service mysqld start systemctl start mysqld 2.检测端口是否运行 lsof -i :3306 netstat -lntup |grep 3306 3.为MySQL设置密码或者修改密码 设置密码 mysql -uroot -ppassword -e "set passowrd for root = passowrd('passowrd')" mys…