-
起因:
因为我是一个不管做什么事情都喜欢进行总结的一个人。所以对于在上周去淘宝面试的经历,现在面试回来总结,我想对所有程序员们谈谈。
之前我是在一家外企工作的,待遇还算不错
-
Django media MEDIA_URL MEDIA_ROOT 的配置
Django中media文件夹是我们文件(比如头像、文件、视频等)数据十分重要的存放处,这里以用户头像的上传以及media文件的访问为例为大家详细讲解下media的相关实
-
创建表:CREATE TABLE <表名> ([表定义选项])表选项;增:增行:insert [into] <表名> (列名) values (列值)增表:select <新建表列名> into <新建表名> from <源表名>删:删行:delete from <
-
PHP操作MySQL的三种方式MySQL:非永久链接,性能比较低,PHP5.5以后被废弃MySQLi:永久链接,减轻服务器压力,只支持MySQL数据库,并且会导致内存的浪费PDO:能实现MySQLi的常用功能,支持大部分数
-
操作类文件db.class.php<?php
class DB_API
{
// 数据库表名
protected $table;
// 数据库主键
protected $primary = 'id';
// 表前缀
protected $prefix = '';
// WHERE和ORDER拼装后的条件
private $fi
-
前面我写了很多Mysql相关的知识点,到这一篇稍微可以串一下了,从SQL执行流程、MVCC到锁,很多时候可能觉得对于间隙锁和Next-Key Lock好像已经理解了,但是好像又觉得理解差那么一点意思,这
-
什么是数据库驱动?mysql的驱动相信每一个做开发的人员都很熟悉,在通常的情况下我们只需要引入一个mysql的依赖同时使用jdbc的模板代码就能完成一次mysql的连接。一次网络连接必须要让线程
-
引言大家好,好久不见,时隔一年终于又拾起了写博客这件事。在我们日常工作中,我们常需要用全局唯一ID作为数据库主键,或者用于生成订单id,用于生成商品ID等等。本篇主要介绍我们常见
-
最近的工作在做业务库迁移,如何做到平滑迁移,保持数据一致性,尽量不停服是迁移工作追求的目标。本文分享一些数据迁移工作常见方案以及当中需要注意的点。先说下数据迁移当中需要注
-
一、前言
关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用
-
MySQL JSON_TABLE 展开数组后出现重复行,先检查行路径是否过宽,再用父表主键和各层 FOR ORDINALITY 组成稳定关联键。本文用订单与嵌套数组示例区分真实重复、路径问题和后续 JOIN 造成的重复。
-
MySQL 函数索引常写显式 CAST,是为了把表达式结果收敛为可索引的数据类型和长度。本文以 JSON 文本提取为例,说明隐藏生成列、LONGTEXT 限制、排序规则匹配及迁移检查方法。
-
MySQL CTE 变慢时,先确认优化器选择了合并还是物化,再用 NO_MERGE、MERGE 和 SESSION 级 derived_merge 做对照,最后用 optimizer_trace 找到物化代价来自哪里。
-
MySQL JSON_VALUE 可以直接参与表达式索引。本文以订单 payload 中的 customer_id 为例,说明如何用 RETURNING UNSIGNED 固定类型、用双括号创建索引、让 WHERE 表达式保持兼容,并处理缺失键、JSON null 与转换错误。
-
ACID特性包括原子性、一致性、隔离性、持久性。原子性确保事务操作不可分割,要么全成功,要么全回滚;一致性保证事务前后数据库处于合法状态,不破坏约束规则;隔离性使并发事务相互独立,通过隔离级别控制数据可见性;持久性确保事务提交后修改永久保存,即使系统故障也不会丢失数据。