
警告!别再使用 TIMESTAMP 作为日期字段~
在日常数据库设计中,几乎每张业务表都带有一个日期列,用于记录每条记录产生和变更的时间。比如用户表会有一个日期列记录用户注册的时间、用户最后登录的时间。又比如,电商行业中的订单表(核心业务表)会有一个订单产生的时间列,当支付时间超过订单产生的时间,这个订单可能会被系统自动取消。日期类型虽然常见,但在表...
阅读全文在日常数据库设计中,几乎每张业务表都带有一个日期列,用于记录每条记录产生和变更的时间。比如用户表会有一个日期列记录用户注册的时间、用户最后登录的时间。又比如,电商行业中的订单表(核心业务表)会有一个订单产生的时间列,当支付时间超过订单产生的时间,这个订单可能会被系统自动取消。日期类型虽然常见,但在表...
阅读全文前言1、面试官:来说说,一千万的数据,你是怎么查询的?2、B哥:直接分页查询,使用limit分页。3、面试官:有实操过吗?4、B哥:肯定有呀此刻献上一首《凉凉》也许有些人没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。今天就来带大家实操一下,这次是基于MySQL 5.7.26做测试...
阅读全文Redis(Remote Dictionary Server),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。而Redis 6.0引入了SSL、新的 RESP3 协议、ACL、客户端缓存、无盘副本、IO...
阅读全文Navicat Premium 是一套多连接数据库开发工具,让你在单一应用程序中同时连接多种类型的数据库:MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL,可一次快速方便地访问所有数据库。Navicat 16 具备多项改进和新功能...
阅读全文今天遇到mongodb在插入数据时出现id重复错误,具体错误代码如下:duplicatekeyerrorcollection:index:iddupkey:{:ObjectId‘59a3b9275f063c20cc8bdec7'}',觉得奇怪 id不是自己生成的,怎么会这样呢 。于是...
阅读全文Navicat Premium是一套数据库开发工具,让你从单一应用程序中同时连接MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。它与 Amazon RDS、Amazon Aurora、Amazon Redshift、Mi...
阅读全文