数据库

解决PHP异步调用效率低下的痛点:使用Composer与GuzzlePromises提升应用性能-小浪学习网

解决PHP异步调用效率低下的痛点:使用Composer与GuzzlePromises提升应用性能

最近在开发一个需要频繁调用外部API,或者执行一些耗时操作的PHP应用时,我遇到了一个普遍的性能问题:传统的PHP代码是同步执行的,这意味着当一个请求发出后,程序会原地等待响应,直到数据返...
站长的头像-小浪学习网站长9天前
3113
详解mysql慢查询-小浪学习网

详解mysql慢查询

1 慢查询定义 指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句。慢查询日志就是记录这些sql的日志。2 开启慢查询日志找到mysql查询my.cnf.在mysqld的下面添加 log-slow-que...
站长的头像-小浪学习网站长1年前
2013
Navicat中查看数据库和表的详细信息和统计数据-小浪学习网

Navicat中查看数据库和表的详细信息和统计数据

在navicat中查看数据库和表的详细信息和统计数据可以通过以下步骤实现:1. 打开navicat并连接数据库,点击左侧导航栏中的数据库查看其下的表和对象。2. 右键点击数据库或表,选择“对象信息”查...
站长的头像-小浪学习网站长1个月前
4715
Zblog 数据库IO居高不下:模板随机调用文章导致高负载,如何优化?-小浪学习网

Zblog 数据库IO居高不下:模板随机调用文章导致高负载,如何优化?

数据库io居高不下诊断与解决方案 服务器上的zblog程序数据库io一直居高不下,且频繁执行两个特定的sql语句:SELECT  *  FROM  zbp_post  WHERE  log_Type = '0'  AND  log_Stat...
站长的头像-小浪学习网站长4个月前
469
thinkphp无法识别数据表名大小写问题解决-小浪学习网

thinkphp无法识别数据表名大小写问题解决

前段时间刚接触thinkphp的时候,第一次使用就出现了数据库表名大小写的问题。thinkphp默认是将所有大写改小写,并在中间加一个_符号。 后来自己通过修改源代码,能够正常运行了,但是时间太久忘...
站长的头像-小浪学习网站长11个月前
2715
处理PHPCMSXSS跨站脚本攻击漏洞的方法-小浪学习网

处理PHPCMSXSS跨站脚本攻击漏洞的方法

处理phpcms xss漏洞的核心是输入验证、输出编码和多层次防御。首先,服务器端对所有用户输入进行白名单过滤,清除恶意标签与属性;其次,使用htmlspecialchars()等函数按上下文对输出内容进行ht...
站长的头像-小浪学习网站长9天前
3215
提高MySQL数据库的安全性(二)-小浪学习网

提高MySQL数据库的安全性(二)

从密码设置角度谈谈如何提高mysql数据库的安全性 必须确认所有的用户都有密码,特别是root用户,并且要选好这些密码,定期修改,与使用系统才做密码一样。这里要记住的基本原则是不要使用字典的...
站长的头像-小浪学习网站长1年前
409
PHP中如何实现MVC模式?-小浪学习网

PHP中如何实现MVC模式?

在php中实现mvc模式可以通过以下步骤:1. 定义模型类,如article类处理文章数据。2. 创建视图文件,如article_list.php展示文章列表。3. 编写控制器,如articlecontroller处理请求并协调模型与...
站长的头像-小浪学习网站长1个月前
435
DISTINCT 关键字下,MySQL 索引对排序结果的影响是什么?-小浪学习网

DISTINCT 关键字下,MySQL 索引对排序结果的影响是什么?

索引对 DISTINCT 排序的影响 在不指定排序条件时,SQL 标准允许数据库系统根据底层存储引擎来决定排序顺序。 在 MySQL 中,默认使用 InnoDB 存储引擎,其采用 B+ 树结构索引。不指定排序字段时...
站长的头像-小浪学习网站长4个月前
4812
带你详细了解laravel框架与thinkPHP框架的区别-小浪学习网

带你详细了解laravel框架与thinkPHP框架的区别

主要区别:(thinkPHP更适合国人的编码习惯) 1、渲染模版方式的不同: 在Laravl框架里,使用return view()来渲染模版; 而ThinkPHP里则使用了$this->display()的方式渲染模版; 立即学习“PHP免费...
站长的头像-小浪学习网站长11个月前
4612