2022年PHP架构师面试题目和答案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年PHP架构师面试题目和答案 .pdf》由会员分享,可在线阅读,更多相关《2022年PHP架构师面试题目和答案 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、MySQL 相关知识1、请列举 mysql 优化方式选取最适用的字段属性、事务、锁定表、使用外键、使用索引、优化的查询语句使用连接( JOIN )来代替子查询(Sub-Queries) 使用联合 (UNION) 来代替手动创建的临时表2、请列举分库分表的常用方法有一个 1000 多万条记录的用户表members, 查询起来非常之慢?php for($i=0;$i 100; $i+ ) /echo CREATE TABLE db2.members$i LIKE db1.members; echo INSERT INTO members$i SELECT * FROM members WHER
2、E mid%100=$i; ? 3、 Mysql+ 如何做双机热备和负载均衡1.主服务器授权2.数据复制3.配置主服务器4.重启 master 5.配置 slave 6.重启 slave 7.查看 master 的状态与设置的是否一致8.查看 slave 4、数据表类型有哪些MyISAM 、InnoDB 、HEAP 、BOB,ARCHIVE,CSV等MyISAM :成熟、稳定、易于管理,快速读取。一些功能不支持(事务等),表级锁。InnoDB :支持事务、外键等特性、数据行锁定。空间占用大,不支持全文索引等。5、防 sql 注入的方法 ? mysql_escape_string(strip_t
3、ags($arr$val); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 6、mysql 把一个大表拆分多个表后, 如何解决跨表查询效率问题php view plaincopy1. /* 2. * 函数名称: post_check() 3. * 函数作用:对提交的编辑内容进行处理4. * 参数:$post: 要提交的内容5. * 返回值:$post: 返回过滤后的内容6. */ 7. function post_check(
4、$post) 8. if(!get_magic_quotes_gpc()/ 判断 magic_quotes_gpc 是否为打开9. $post = addslashes($post);/ 进行 magic_quotes_gpc 没有打开的情况对提交数据的过滤10. 11.$post = str_replace(_,_, $post);/ 把_ 过滤掉12.$post = str_replace(%,%, $post);/ 把% 过滤掉13.$post = nl2br($post);/ 回车转换14.$post = htmlspecialchars($post);/ html 标记转换15.re
5、turn $post; 16. 7、索引应用7.1 什么情况下考虑索引7.2 什么情况不适合索引7.3 一个语句是否用到索引如何判断名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 8、mysql 对于大表 ( 千万级 ), 要怎么优化第一优化你的sql 和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高, 也可以用三方工具, 第三方工具推荐360
6、 的 atlas, 其它的要么效率不高,要么没人维护;第四如果以上都做了还是慢,不要想着去做切分,mysql 自带分区表,先试试这个,对你的应用是透明的,无需更改代码,但是 sql 语句是需要针对分区表做优化的,sql 条件中要带上分区条件的列, 从而使查询定位到少量的分区上,否则就会扫描全部分区,另外分区表还有一些坑,在这里就不多说了;第五如果以上都做了,那就先做垂直拆分,其实就是根据你模块的耦合度,将一个大的系统分为多个小的系统,也就是分布式系统;第六才是水平切分,针对数据量大的表,这一步最麻烦, 最能考验技术水平,要选择一个合理的 sharding key, 为了有好的查询效率,表结构也
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年PHP架构师面试题目和答案 2022 PHP 架构 面试 题目 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内