什么是结构化数据、非结构化数据、半结构化数据 2023-05-17 674 结构化的数据一般是指可以使用关系型数据库表示和存储,可以用二维表来逻辑表达实现的数据;半结构化数据是结构化数据的一种形式;非结构化数据顾名思义,就是没有固定结构的数据。 一、结构化数据、非结构化数据、 …
数据库与Microsoft Excel有什么区别 2023-05-17 833 数据库与Microsoft Excel的区别有:1、结构不同;2、功能不同;3、安全策略不同。其中,excel即是电子数据表,显示由一系列行与列构成的网格。。其中的单元格可以用于存放数值、计算式或文本 …
为什么MySQL对SQL标准中很多基本用法都不支持 2023-05-17 643 因为当年,在微软.net技术栈下开发应用,用的就是sql server数据库。在特性方面,不仅紧跟sql标准的步伐,还有自身特有的功能,用的时候简直爽到飞起来。程序的业务逻辑,基本上能在数据库实现的就 …
为什么MySQL数据库数据量大了要进行分库分表 2023-05-17 722 随着用户量的激增和时间的堆砌,存在数据库里面的数据越来越多,此时的数据库就会产生瓶颈,出现资源报警、查询慢等场景。首先单机数据库所能承载的连接数、I/O及网络的吞吐等都是有限的。 一、为什么MySQL …
为什么Oracle收购MySQL后仍保证其开源免费 2023-05-17 713 MySQL在收购前一直使用GPL许可分发,而GPL许可是不可撤销的,这意味着至少被收购之前的最后一个Release可以无限制地免费使用(包括源代码),而且源代码可以被社区二次开发。 一、为什么Orac …
为什么不用redis做主数据库,只用它做缓存 2023-05-17 636 因为Redis是内存数据库,这意味着它将所有数据存储在内存中,而不是在硬盘上。这使得Redis的读写速度非常快,但也使得它非常适合存储临时数据,而不是持久数据。 一、为什么不用redis做主数据库,只 …
为什么参数化SQL查询可以防止SQL注入 2023-05-17 652 原理是采用了预编译的方法,先将SQL语句中可被客户端控制的参数集进行编译,生成对应的临时变量集,再使用对应的设置方法,为临时变量集里面的元素进行赋值,赋值函数setString(),会对传入的参数进行 …
为什么分布式数据库这么喜欢用kv store 2023-05-17 646 虽然不论是单机数据库(MySQL、PostgreSQL等等),还是题主说到的分布式数据库(CockroachDB、TiDB),都存在KV这个抽象,但对于KV这个接口的设计,还是存在差别的。 一、为什么 …
Chromium是什么 2023-05-17 767 Chromium是一个开源的Web浏览器项目,由Google主导并得到全球广泛采用。Chromium项目的目标是为用户提供一个高效的浏览器,以便他们可以快速、安全地浏览和与Web上的内容进行交互。 一 …
为什么列存储数据库读取速度会比传统的行数据库快 2023-05-17 675 列存储的数据库更适合OLAP,行存储的数据库更适合OLTP所谓的快只是针对于进行olap操作而言。我们知道,数据在存储中的基本单位为页,这也是进行数据读取时候基本单位,一次读取就是一次IO操作。 一、 …
为什么说OceanBase4.0开启了国产数据库新的里程碑 2023-05-17 612 因为一个产品雄厚的技术实力是必不可少的支撑,但是最终还是要面向客户需求的。Oceanbase4.0真正实现在单机性能、灵活性,成本和故障恢复等方面全面的突破。可以说OceanBase4.0开启了国产数 …
为什么新的分布式数据库又开始支持关系模型了 2023-05-17 618 旗帜鲜明地先说结论:之所以新的分布式数据库又开始支持关系模型了,是因为大部分程序员的数据库水平太糟糕。数据库说得复杂特别复杂,但说得简单,它就解决了两个问题:数据怎么存放和数据怎么查询。 一、为什么新 …