
数据库
文章平均质量分 92
愤怒的可乐
主要研究NLP、深度学习、大模型。
展开
-
让你的SQL飞起来
使用高效的查询参数是子查询时,使用EXISTS代替INCREATE TABLE Class_A(id char(1), name varchar(30), PRIMARY KEY(id));CREATE TABLE Class_B(id char(1), name varchar(30), PRIMARY KEY(id));INSERT INTO Class_A...原创 2019-11-08 17:14:24 · 727 阅读 · 0 评论 -
《MySQL技术内幕(SQL编程)》——基础
Mysql数据库的体系结构MySQL数据库由以下几部分组成:连接池组件(Connection Pool)。管理服务和工具组件(Management Services&Utilities)。SQL接口组件(SQL Interface)。查询分析器组件(Parser)。优化器组件(Optimizer)。缓冲组件(Caches&Buffers)。插件式存储引擎(Pluggable St...原创 2019-04-01 23:13:23 · 729 阅读 · 0 评论 -
《MySQL技术内幕(SQL编程)》——数据类型
类型属性在介绍数据类型前,先来介绍两个属性:UNSIGNED和ZEROFILL,是否使用这两个属性对选择数据类型有着莫大的关系。UNSIGNED就是无符号的意思。对于主键是自增长的类型,一般来说,用户都希望主键是非负数。然而在实际使用中,UNSIGNED可能会带来一些负面的影响,示例如下:CREATE TABLE t_table( a INT UNSIGNED, b INT UNSIG...原创 2019-04-16 00:14:34 · 372 阅读 · 0 评论 -
《MySQL技术内幕(SQL编程)》——查询处理
查询可分为两种,逻辑查询处理表示执行查询应该产生什么样的结果,而物理查询代表MySQL数据库是如何得到该结果的。逻辑查询处理SQL中,第一个被处理的子句总是FROM子句。下面展示了逻辑查询处理的顺序以及步骤的序号。(8) SELECT (9) DISTINCT<select_list> (1) FROM <left_table>(3)<join_type&...原创 2019-05-06 22:06:00 · 401 阅读 · 0 评论 -
Mysql/Mariadb本地不可以登录,远程可以登录问题的解决
引言今天碰到了一个奇怪的问题,前几天设置了MariaDB root用户远程访问权限并修改了密码。今天服务器报Access denied for user 'root'@'localhost' (using password: YES)解决方法MariaDB版本为: mysql Ver 15.1 Distrib 10.1.37-MariaDB在确定密码没问题(通过远程可以成功登录,本地...原创 2019-06-30 16:14:23 · 3543 阅读 · 0 评论 -
利用SQL求中位数(已修复BUG)
引言看《SQL进阶教程》,看到用 HAVING 子句进行自连接:求中位数 这一节时对于给出的SQL不是很理解。因此花了一些时间分析了一下。体会贴在此博文中。HAVING 子句进行自连接:求中位数中位数是指将集合中的元素按照升序排序后恰好位于正中间的元素。如果元素个数是偶数,则取中间两个元素的平均值作为中位数。那么如何利用SQL求中位数呢?将集合的元素按照大小分为上半部分和下半部分两个子集...原创 2019-09-19 09:37:44 · 17034 阅读 · 16 评论