mysql基础(5):全局锁、表锁、行锁

mysql锁是为了处理并发问题,作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。 根据加锁的范围,可以分成全局锁、表锁、行锁。
阅读全文

mysql基础(4):索引

总结了索引的三种常见模型,以及InnoDB的索引模型、索引维护、索引优化,怎么避免回表过程?
阅读全文

mysql基础(3):事务

test
阅读全文

mysql基础(2):一条sql更新语句是如何执行的?

update T set c=c+1 where ID=2 连接器----分析器----优化器----执行器----找到这一行进行更新,与查询流程不一样的是,更新流程还涉及到两个重要的日志模块:redo log(重做日志)和binlog(归档日志)
阅读全文

mysql基础(1):一条sql查询语句是如何执行的?

mysql> select * from T where ID=10; 一条简单sql查询,知道这条sql的内部执行流程,出现问题时可以更快的定位问题。
阅读全文

tp5.1使用总结(6):有效提高tp框架的性能

框架并不是应用性能的瓶颈,架构设计、数据库和人才是。框架出于通用性的考虑,不会特意针对某个应用做深入优化,但提供了一些可能的手段和配置参数让你进行针对性的调优。
阅读全文

tp5.1使用总结(5):跨域概念和tp5.1中处理

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。
阅读全文

tp5.1使用总结(4):构建全局异常处理层

全局异常处理,体现了AOP切面编程,是一种思想,站在一个更高的角度,用比较抽象的方式,统一的总体的处理问题。tp5提供了全局异常处理类,如果我们想控制返回到客户端错误信息的格式,可以重写全局异常类,管理这些异常,统一处理。
阅读全文

tp5.1使用总结(3):构建统一验证层

后端接收到参数,首先要进行参数的验证,不同请求有不同的验证,传统的验证在控制器一直写下去,既影响美观,遇到相同的验证的时候不能进行复用,这里我们稍微改造下做一个验证层:在controller新建一个validate
阅读全文

tp5.1使用总结(2):API版本控制4种思路

假设API接口的域名名为api.tp5.com,并且以两个版本v1和v2为例(注意,版本号仅为主版本,小版本应该是直接升级,不应该存在共存情况,所以v1.1或者v2.0这种版本号不应该设计在URL里面),来说明下API版本的不同控制方式,以及应该如何进行开发的规划。
阅读全文
首页 12 末页 共 11 条记录