SQL通用优化方案:1. 使用参数化查询:防止SQL注入,预编译SQL命令提高效率2. 去掉不必要的查询和搜索字段:其实在项目的实际应用中,很多查询条件是可有可无的,能从源头上避免的多余功能尽量砍掉,这是最简单粗暴的解决方案。3. 选择最有效率的表名顺序: 数据库的解析器按照从右到左的顺序处理FRO...
数据库命令规范• 所有数据库对象名称必须使用小写字母并用下划线分割• 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)• 数据库对象的命名要能做到见名识意,并且最后不要超过 32 个字符• 临时库表必须以 tmp_为前缀并以日期为后缀,备份表必...
索引相关1. 什么是索引?索引是一种数据结构,可以帮助我们快速的进行数据的查找.2. 索引是个什么样的数据结构呢?索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引.3. Hash索引和...
(1).查询出现问题的sql:SELECT * FROM hqjf_express_trace_items WHERE trace_id in( SELECT trace_id FROM hqjf_express_t...
最近通过proc_open创建子进程,为了区分进程,特别在创建进程时添加了进程环境变量来标识,但是发现子进程无法正常请求网络。模拟进行复现a.php主进程:<?php $cmd = "C:/phpEnv/php/php-7.0/php.exe D:/ww...
同事在优化页面加载慢的问题中将数据分离为2个接口来分别异步加载,但是实际的情况是接口1一直在查询,接口2也一直在查询,接口2一定要等接口1查询完成才能返回结果。一直以为fast-cgi进程数问题,反复设置无效,通过getmypid就能看到每次相应的进程id不同。正好我有空就想到通过register_...
成功提权,记录一下,具体执行sql:set GLOBAL slow_query_log =1; set GLOBAL long_query_time =1; set GLOBAL slow_query_log_file&...
1.捕获js自身异常js中的6大错误:1. SyntaxError:语法错误 2. Uncaught ReferenceError:引用错误 3. RangeError:范围错误 4. TypeError类型错误 5. URIError,U...
php调用谷歌无头浏览器访问网页(代码备份):<?php $i = 1403; while ($i--) { $url = "https://wap.xingxinghan.c...
生成sql格式(将qdm723412313_db改为你的数据库名称即可):SELECT concat( 'alter table ', table_name, ' engine=InnoDB CHARSE...