Mysql密码丢失,如何强制改回密码
mysql是当前非常通用的一个数据库,在实际的业务中有可能出现mysql密码丢失或者忘记的情况,重新搭建一个,固然是可以,但是需要重新迁移数据,费时费力,那有没有办法重新找回原来的...
mysql 多行排序字段一样结果不稳定
最近在做一个线上的排序需要用到数据的创建时间,但是因为数据都是之前一次性导入的,都是相同的,导致排序出现不稳定的情况,表现是页面的数据会重复出现,但是在mysql数据库中只有一条记...
Redis大key和热key
在字节面试的过程中有一个面试官问了一个redis中大key和热key的问题,大key和热key是什么,会引发的问题,如何发现大key和热key,怎么解决大key和热key的问题。 ...
MySQL INSERT INTO table VALUES.. vs INSERT INTO table SET
在MySQL中其实还有一种插入数据的方式那就是insert…set语法,那这种和insert into 语法有什么区别,两者的写入性能又如何呢? INSERT INTO...
MySQL常见错误
错误或错误在任何方面都很常见,尤其是在开发中。使用MySQL或任何数据库都不能保证您拥有一个无错误的环境。 在本文中,我们将讨论MySQL错误的结构或剖析,以及如何读取它们。我们还...
完整的mysqldump指南(附示例)
数据库是收集和存储海量数据的基本工具。所有复杂的应用程序都使用它们来存储信息。有很多数据库解决方案,但MySQL是最流行的解决方案之一。使用MySQL对于保持这些数据库的安全和平稳...
mysql不能使用0000-00-00 00:00:00作为默认值
在 MySQL 中为 DATE 或 DATETIME 数据类型的列设置默认值时,如果使用 ‘0000-00-00 00:00:00’ 作为默认值,则可能会遇...
巧用 MySql的CURRENT_TIMESTAMP
在使用mysql进行业务开发的过程中,设计数据库表结构时通常会有两个字段create_time和update_time,这两个分别代表者记录的创建时间和更新时间,用于业务的分析和查...
为 MySQL 查询优化选择最佳索引
在使用mysql进行查询的时候,很多人都知道要使用explain来查看执行计划,使SQL用上索引,那是不是使用上索引就结束了呢?不是的,用上索引只是最基本的要求,还需要使用最优的索...
SQL和NoSQL之间的区别
在项目开发的过程中进程会面临一个数据库选型的问题,当谈到选择一个数据库的最大的决定是选择一个关系型(SQL)或非关系型(NoSQL的)数据结构。尽管这两个数据库都是可行的选择,但用...
文件系统和DBMS之间的区别
文件系统 文件系统基本上是一种在硬盘等存储介质中排列文件的方式。文件系统组织文件,并在需要时帮助检索文件。文件系统由不同的文件组成,这些文件分为多个目录。目录还包含其他文件夹和文件...
MySQL和PostgreSQL之间的区别
数据库是信息的集合,其结构易于管理和更新。为了简化此任务,创建了各种数据库管理系统(DBMS)。这些包括MySQL,PostgreSQL,MongoDB,Redis等。 MySQL...
mysql聚集索引和非聚集索引之间的区别
聚集索引和非聚集索引是mysql数据库中两种主要的索引方式,不同的存储引擎支持索引类型是不一样,那这两种索引有什么不同呢? 聚集索引 只有同时满足以下两个条件,才会创建聚集索引 数...
mysql中SQL中DROP和TRUNCATE之间的区别
DROP和TRUNCATE是Mysql中删除数据常用的两种操作,那这两种操作有什么区别,哪种删除效率最高呢,分别对应哪些应用场景。 DROP: DROP是DDL(数据定义语言)命令...
Redis不仅仅是缓存
在谈论缓存和共享缓存时,我们大多数人都会想到memcached。Memcached轻巧,易于配置并且具有非常好的性能。但是,当缓存的数据更重要时会发生什么呢?让我们来看看Redis...
2006 MySQL server has gone away
在使用MySQL PDO来处理数据库查询等等, 有些时候比如后台任务、操作时间过长,会出现“2006 MySQL server has gone away”问题。很明显解决这个问题...
mysqlshow快速获取有关MySQL数据库,表,列和索引信息
如何快速获取mysql数据库中数据库,表,列和索引,一般是通过mysql命令行加上-e参数来执行sql语句来查看,其实mysql还提供了mysqlshow工具,也可以快速获取相关的...
使用mysqldump备份MySQL或MariaDB
MySQL和MariaDB包含mysqldump实用程序,以简化创建数据库或数据库系统的备份的过程。使用mysqldump创建逻辑备份。仅当您的数据库进程可访问且正在运行时,才可以...
mysql必须掌握的15个命令
mysql是当前非常流行的一款数据库,掌握mysql数据是程序员开发必不可少的技能。我们罗列了15个必须掌握mysql命令,学会了这些,你的mysql才能说入门。 1.如何检查My...
Redis持久化数据到磁盘上
Redis数据驻留在内存中,这使得写入和读取数据的速度非常快,但是在服务器崩溃的情况下,您将丢失内存中的所有内容,对于某些应用程序,在崩溃的情况下可以丢失这些数据,而对于其他应用程...

