![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 59
康永叶
你当我是浮夸吧
微信公众号:一个热爱篮球的程序猿 个人博客: https://zhangwade.github.io Github: https://github.com/zhangwade
知乎: 康永叶
展开
-
php查询mysql大批量数据导出excel
背景公司的管理后台的列表导出 excel 功能,一次性导出上万条数据就会崩溃报错,而列表查询一天的数据行可能就有十几万条,无法满足需求,所以需要优化。报错分析运行环境:LNMP(ThinkPHP5框架)代码: public function exportExcel() { //set_time_limit(0); //调试步骤1 //ini_set('memory_limit', '-1'); //调试步骤2 $data = $this原创 2021-07-03 17:41:39 · 654 阅读 · 4 评论 -
MySQL 事务隔离
如需转载,请联系本人,感谢合作。总结自 丁奇老师 的「MySQL实战45讲」,极客时间版权所有: https://time.geekbang.org/column/article/68963事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的。MySQL 原生的 MyISAM 引擎不支持事务,而 InnoDB 则支持事务。隔离性与隔离级...原创 2019-11-10 16:13:04 · 169 阅读 · 0 评论 -
SQL Server存储过程
一、定义存储过程的定义:存储过程是由过程化SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。主要优点:运行效率高,存储过程是已经预编译好的,能包含多个SQL操作。二、基本语法(1)创建create proc [存储过程名字]@[参数名] [数据类型],@[参数名] [数据类型],@[参数名] [数据类型]=[值], ... ..原创 2016-07-11 17:07:43 · 229 阅读 · 0 评论 -
SQL Server的触发器用法
DML( 数据操纵语言 Data Manipulation Language)触发器一、创建触发器create trigger (触发器名字)on (表名)for | after | instead of insert | update | deleteas[if ......]begin[SQL 语句] [rollback transaction] e原创 2016-07-10 21:16:56 · 399 阅读 · 0 评论 -
MySQL 的基础架构
如需转载,请联系本人,感谢合作。总结自 丁奇老师 的「MySQL实战45讲」,极客时间版权所有: https://time.geekbang.org/column/article/68319MySQL 可以分为 Server 层 和 存储引擎层 两部分。存储引擎层负责数据的存储和提取,支持 InnoDB、MyISAM、Memory 等多个存储引擎。连接器连接器负责跟客户端建立连接、...2019-09-01 16:51:54 · 366 阅读 · 0 评论 -
MySQL 日志系统
如需转载,请联系本人,感谢合作。总结自 丁奇老师 的「MySQL实战45讲」,极客时间版权所有: https://time.geekbang.org/column/article/68633从一个表的一条更新语句说起,下面是这个表的创建语句,这个表有一个主键 ID 和一个整型字段 c :mysql>create table T (ID int primary key, c int...原创 2019-09-22 14:53:35 · 134 阅读 · 0 评论