php面试题目分享(1)
来源:互联网 发布:软件作业互助组 编辑:程序博客网 时间:2024/05/17 02:00
1.MyISAM(MySQL5.5) 不支持事物
表级锁
数据和索引分开存储
适合高速插入和检索(insert,select操作)
可压缩
表级锁
数据和索引分开存储
适合高速插入和检索(insert,select操作)
可压缩
支持全文索引
2.InnoDB 事务处理
行级锁
按照主键排序
支持外键,维护数据完整性(逐渐淡化)
考虑CPU效率和处理大数据的最佳性能
数据和索引存储在一起
5.6.4之后开始支持全文索引
MyISQM表级锁:开销小,加锁时间短.
InnoDB行级锁:开销大,加锁时间长
MyISAM和InnoDB的比较 InnoDB:数据完整性好,并发性好.支持事物,是默认表引擎,适合银行转账等数据安全要就较高的应用
MyISAM:压缩存储,适合insert和select的高并发插入应用,
除非InnoDB不支持的特性,否则优先选择InnoDB存储引擎.
MyISAM和InnoDB的比较 InnoDB:数据完整性好,并发性好.支持事物,是默认表引擎,适合银行转账等数据安全要就较高的应用
MyISAM:压缩存储,适合insert和select的高并发插入应用,
除非InnoDB不支持的特性,否则优先选择InnoDB存储引擎.
3.
字段类型
三大类
- 数值型(整数和浮点数) 整数 tinyint1 smallint2 mediumint3 int4 bigint8 Unsigned 浮点数(float4,double8) 定点数 decimal 用于金钱项目时
- 字符串型
- 时间型
选择字段类型 满足要求 尽量节省空间 varchar char 固定长度
4.添加索引
- 1.添加PRIMARY KEY(主键索引)
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
- 2.添加UNIQUE(唯一索引)
ALTER TABLE `table_name` ADD UNIQUE ( `column` )
- 3.加INDEX(普通索引)
ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
- 4.添加FULLTEXT(全文索引)
ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
- 5.添加多列索引
ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
5.删除索引
ALTER TABLE `table_name` DROP INDEX|UNIQUE|PRIMARY KEY `index_name` (column list);
6.查询缓存
mysql> show variables like '%query_cache%';+------------------------------+---------+| Variable_name | Value |+------------------------------+---------+| have_query_cache | YES || query_cache_limit | 1048576 || query_cache_min_res_unit | 4096 || query_cache_size | 1048576 || query_cache_type | OFF || query_cache_wlock_invalidate | OFF |+------------------------------+---------+6 rows in set (0.00 sec)
query_cache_type | OFF | 未开启查询缓存 需要在配置文件设置 query_cache_type=On|17.慢日志查询
需要在配置文件设置 query_cache_type=On|1
mysql> show variables like "%slow%";| Variable_name | Value || log_slow_admin_statements | OFF || log_slow_slave_statements | OFF || slow_launch_time | 2 |时间设定| slow_query_log | OFF |是否开启| slow_query_log_file | 慢日志记录 |5 rows in set (0.00 sec)
阅读全文
0 0
- php面试题目分享(1)
- php面试题目分享(四)
- 百度面试题目分享
- PHP面试题目集合
- php面试题目
- 一些PHP面试题目
- PHP面试题目整理
- PHP面试题目搜集
- PHP面试题目搜集
- php面试题目
- php面试题目
- php面试题目
- 面试经验及题目分享
- php程序员面试分享
- PHP面试题目及其解答
- PHP面试题目及其解答
- PHP面试题目及其解答
- 腾讯php程序员面试题目
- 在Websphere中调用javax.xml.xpath.XPath的evaluate方法会报java.lang.VerifyError异常
- Lua库函数——math.randomseed()、os.time()的使用
- Python3.X Windows平台 安装BeautifulSoup4
- PHP中常量
- JDBC驱动类加载
- php面试题目分享(1)
- 复制转发CSDN博客快捷方法
- 【剑指Offer】面试题28:字符串的排序
- Spring-IOC原理及装配Bean(XML方式)
- python中的six.moves模块的下载函数urlretrieve
- PAT甲级 1129. Recommendation System (25)
- oracle drop、truncate 分区表分区注意
- 1.4 Getting Started
- android纯代码方式适配屏幕