mysql
-
mysql怎么根据date做年,月,日分组统计查询



使用 year(), month(), day() 来获取年月日 SELECT YEAR(application_date) as years, count(1) FROM patent GROUP BY YEAR(application_date) ORDER BY years– YEAR(ap…
-
MySQL数据库出现Authentication plugin怎么办



%ign%ignore_a_1%re_a_1%数据库出现authentication plugin怎么办? 连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的错误,解决方法…
-
一个单引号会引发MySQL性能损失吗



一个单引号引发的 %ignore_a_1% 性能损失 生活中难免遇到一些不如意,有些来自我们自身,而有些不是。今天冬至,说这一天是北半球白天最短、黑夜最长的。今天我们来分享下我的一个同事提到加没加单引号的巨大区别,对于 MYSQL 性能优化很有意义。 刚刚我们说过了,生活中难免会有一些不如意,比如,…
-
MySQL 日期加减函数汇总



1. addtime() 为日期加上指定秒数 %ignore_pre_1% 2. adddate() 有两种用法,第二个参数直接填数字的话是为日期加上指定天数,填interval的话是为日期加上指定的interval时间 select adddate(now(),1); — 加1天sele…
-
在 MySQL 中 int (10) 和 int (11) 的区别



最近在找工作所以一直在面试,在面试过程中暴露了自己很多不足的地方,一直在总结和归纳。可能大部分面试官对 mysql 的问题都会问数据库优化啊、主从复制啊、索引啊、引擎啊等等之类的。那么使我印象最深的是 int (10) 和 int (11) 有什么区别。这好像是最基础的问题了,我好像从来没有在意过。…
-
介绍 MySQL 中的四种引擎



1、MyISAM 存储引擎 不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表 支持3种不同的存储格式,分别是:静态表;动态表;压缩表 静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速…
-
thinkphp如何进行跨库或多数据源查询
在ThinkPHP中实现跨库查询需配置多个数据库连接,通过Db类指定连接名进行操作,如Db::connect(‘mysql2’);模型可通过设置$connection属性绑定特定连接;同一实例下可使用原生SQL跨库JOIN查询,不同服务器则需分步查询后在PHP层合并数据。 在…
-
MySQL 如何利用分片来解决 500 亿数据的存储问题



这是一个关于我们在多个 MySQL 服务器上分割数据的技术研究。我们在 2012 年年初完成了这个分片方法,它仍是我们今天用来存储核心数据的系统。 在我们讨论如何分割数据之前,让我们先了解一下我们的数据。心情照明,巧克力草莓,星际迷航语录…… Pinteres 是你感兴趣的所有东西的发现引擎。从数据…
-
MySQL 如何设计主键



本篇讲解 Mysql 的主键问题,从为什么的角度来了解 Mysql 主键相关的知识,并拓展到主键的生成方案问题。再也不怕被问到 Mysql 时只知道 CRUD 了。 一、为什么需要主键 数据记录需具有唯一性(第一范式) 数据需要关联 join 数据库底层索引用于检索数据所需 以下废话连篇,可以直接跳…
-
MySQL面试笔试题集分享



01、mysql技术特点? Mysql数据库软件是一个客户端或服务器系统,支持各种客户端程序和库的多线程SQL服务器、不同的后端、广泛的应用程序编程接口和管理工具 02、MySQL默认端口号? 3306 03、MySQL的优势? MySQL是开源软件,随时可用,无需付费。提供管理、检查、优化数据库操…