- 博客(1224)
- 收藏
- 关注
原创 Nginx超时参数设置太小导致应用程序出现504Gatewaytimeout
应用程序下载日志,超过30s还没有返回,出现:504Gateway timeout。1.修改nginx的配置参数,修改超时时间为2分钟。
2025-07-15 17:33:49
386
原创 CSV 文件使用excel 打开乱码问题处理
"数据"-->"自文本"-->"导入文本文件"———>选择csv文件-->"下一步"-->"分隔符号",选择"分号(M)"方法二:找一个编码格式和excel兼容的csv文件,将数据贴如csv文件,用excel打开,然后另存为excel。取消勾选"Tab键(T)"-->列数据格式"常规"--"新工作表"-->另存为excel文件。默认使用excel打开csv文件发现乱码。
2025-07-07 09:03:42
88
原创 TIDB SQL 优化概览
一般情况下,TiDB 的 cost-based 优化器会自动选择最优的 Join 类型。使用合适的索引,对于 SQL 中的 WHERE 子句中的 Column,需要保证有相应索引,否则这将是一个全表扫的语句,性能会很差。Schema 设计:根据你的业务负载类型,为了避免事务冲突或者是热点,你可能需要对表的 Schema 做出一些调整。使用合适的 Join 类型。根据查询中各个表的大小和关联性,选择合适的 Join 类型也会非常重要。扫描的数据越少越好,最好能只扫描需要的数据,避免扫描多余的数据。
2025-07-03 14:25:44
203
原创 TIDB 向量搜索的一些限制
当向 TiDB 中的向量列插入或存储双精度浮点数时,TiDB 会将这些双精度浮点数自动转换为单精度浮点数。不支持将带有向量数据类型的表恢复至 v8.4.0 之前的 TiDB 集群。TiDB Data Migration (DM) 不支持迁移或同步 MySQL 9.0 的向量数据类型到 TiDB。目前 TiDB 不支持将向量类型的列修改为其他数据类型(如 JSON、VARCHAR 等)。TiCDC 在同步向量数据到不支持向量数据类型的下游时会修改数据类型。向量列不能作为唯一索引或者唯一索引的一部分。
2025-07-03 09:15:53
356
原创 TIDB 使用 TTL (Time to Live) 定期删除过期数据
1.TIDB 使用 TTL (Time to Live) 定期删除过期数据。
2025-07-01 17:17:41
116
原创 TIDB 的数据更新需要注意的事项
需要更新大量行(数万或更多)的时候,使用批量更新,这是因为 TiDB 单个事务大小限制为 txn-total-size-limit(默认为 100MB),如果您需要更新大量的行,比如数万甚至更多行,那么建议不要一次性进行完整的更新,而是每次迭代更新一部分,直到所有行全部更新。但如果你需要更新大量行(数万或更多)的时候,建议使用一个迭代,每次都只更新一部分数据,直到更新全部完成。需要更新表中多行的数据,可选择使用 UPDATE,并使用 WHERE 子句过滤需要更新的数据。或产生大量冲突(乐观事务)。
2025-07-01 15:33:17
370
原创 TIDB 模式概述
为避免和通用术语数据库 (Database) 混淆,因此将逻辑对象称为数据库 (Database),TiDB 仍使用原名称,并将 TiDB 的部署实例称为集群 (Cluster)。TiDB 查询使用索引来更有效的查找表内的数据,同时可以给出特定列的值。因为 TiDB 使用与 MySQL 兼容的语法,在此语法下,模式 (Schema) 仅代表通用术语定义,并无逻辑对象定义,视图: 视图是一张虚拟表,该虚拟表的结构由创建视图时的 SELECT 语句定义,TiDB 目前不支持物化视图。具体请参考索引和约束。
2025-06-30 16:44:19
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人