数据库
文章平均质量分 85
杀神lwz
是日已过,命亦随减;如少水鱼,斯有何乐;当勤精进,如救头燃;但念无常,慎勿放逸;
展开
-
MySql函数
创建mysql函数名createIndex。创建mysql函数名DeleteData。原创 2024-01-04 00:09:12 · 425 阅读 · 0 评论 -
Redis应用场景
Redis命令不区分大小写的,而key是区分大小写的。原创 2023-10-20 23:20:46 · 473 阅读 · 0 评论 -
MySQL Optimization Learning(六)
(1)共享读锁(S)之间是兼容的,但共享读锁(S)与排他写锁(X)之间,以及排他写锁(X)之间是互斥的,也就是说读和写是串行的。(2)在一定条件下,MyISAM允许查询和插入并发执行,我们可以利用这一点来解决应用中对同一表查询和插入的锁争用问题。(3)MyISAM默认的锁调度机制是写优先,这并不一定适合所有应用,用户可以通过设置LOW_PRIORITY_UPDATES参数,或在INSERT、UPDATE、DELETE语句中指定LOW_PRIORITY选项来调节读写锁的争用。原创 2023-07-11 22:21:59 · 328 阅读 · 0 评论 -
MySQL Optimization Learning(五)
对于用户而言,分区表是一个独立的逻辑表,但是底层是由多个物理子表组成。分区表对于用户而言是一个完全封装底层实现的黑盒子,对用户而言是透明的,从文件系统中可以看到多个使用#分隔命名的表文件。mysql在创建表时使用partition by子句定义每个分区存放的数据,在执行查询的时候,优化器会根据分区定义过滤那些没有我们需要数据的分区,这样查询就无须扫描所有分区。分区的主要目的是将数据安好一个较粗的力度分在不同的表中,这样可以将相关的数据存放在一起。原创 2023-07-09 01:42:16 · 548 阅读 · 0 评论 -
MySQL Optimization Learning(四)
在编写快速的查询之前,需要清楚一点,真正重要的是响应时间,而且要知道在整个SQL语句的执行过程中每个步骤都花费了多长时间,要知道哪些步骤是拖垮执行效率的关键步骤,想要做到这点,必须要知道查询的生命周期,然后进行优化,不同的应用场景有不同的优化方式,不要一概而论,具体情况具体分析。原创 2023-07-06 23:41:08 · 199 阅读 · 0 评论 -
MySQL Optimization Learning(三)
1、如果一个索引包含所有需要查询的字段的值,我们称之为覆盖索引2、不是所有类型的索引都可以称为覆盖索引,覆盖索引必须要存储索引列的值3、不同的存储实现覆盖索引的方式不同,不是所有的引擎都支持覆盖索引,memory不支持覆盖索引。原创 2023-07-03 23:36:44 · 188 阅读 · 0 评论 -
MySQL Optimization Learning(二)
应该尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期更少,但是要确保没有低估需要存储的值的范围,如果无法确认哪个数据类型,就选择你认为不会超过范围的最小类型具体案例:设计两张表,设计不同的数据类型,查看表的容量简单数据类型的操作通常需要更少的CPU周期,例如,1、整型比字符操作代价更低,因为字符集和校对规则是字符比较比整型比较更复杂,2、使用mysql自建类型而不是字符串来存储日期和时间。原创 2023-07-02 21:07:34 · 272 阅读 · 0 评论 -
MySQL Optimization Learning(一)
MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况。原创 2023-07-02 01:10:49 · 642 阅读 · 0 评论 -
猿创征文|国产数据库[StarRocks]实战学习
StarRocks是新一代极速全场景MPP数据库StarRocks充分吸收关系型OLAP数据库和分布式存储系统在大数据时代的优秀研究成果,在业界实践的基础上,进一步改进优化,升级架构,并增添了众多全新功能,形成了全新的企业级产品。StarRocks致力于构建极速统一分析体验,满足企业用户的多种数据分析场景,支持多种数据模型(明细模型、聚合模型、更新模型),多种导入方式(批量和实时),可整合和接入多种现有系统(Spark,Flink,Hive,ElasticSearch)。原创 2022-10-04 21:22:49 · 3448 阅读 · 0 评论 -
TiDB入门+深入
NewSQL领域的代表是Google的spanner和F1,其号称可以实现全球数据中心容灾,且完全满足分布式事务的ACID,但是只能在Google云上使用。TiDB诞生在大背景下,也弥补了国内在NewSQL领域中的空缺。TiDB自2015年5月写下第一行代码以来,至今已发布大小版本几十次,版本迭代十分迅速。TiDB官网。原创 2022-09-10 22:31:45 · 3638 阅读 · 0 评论 -
通过IP连接oracle数据库
例子:如何通过计算机的命令提示符(cmd.exe)连接 Oracle 数据库?假设有一个 Oracle 数据库信息如下:IP:192.168.99.1SID:orcl端口号:1521用户名:testuser密码:123456在本地客户端中配置的服务名为:server11、通过服务名连接数据库sqlplus userName/userPassword@netServiceName例:sqlplus testu...原创 2021-07-10 15:54:05 · 3803 阅读 · 0 评论 -
JDBC
java data base connectivity ,全称,是一项数据库连接技术。作用:通过java给的一系列接口去实现java连接数据库的crud (增删改查)操作。1.java提供的一系列接口包括: 数据库连接接口 Connection 处理sql语句接口 Statement、PreparedStatement 结果集接口 ResultSet 接口:CallableStatement 调用存储过程准备的。PreparedStatement和Statem...原创 2021-08-09 22:12:47 · 128 阅读 · 0 评论 -
Oracle 数据库(二)
一、存储过程存储过程的英文是procedure,是SQL语句集,属于函数的一种,目的是使数据库编程化;什么是PL/SQL?PL/SQL 是Oracle数据库独有的语言,是SQL语句的扩展,是面向过程的语言(换句话说,是过程化SQL)实现了sql的可编程化。PL/SQL写在存储过程中;JAVA写在类里面;二、存储过程语法后续补充...原创 2021-08-07 19:49:54 · 137 阅读 · 1 评论 -
Oracle 数据库(一)
一、数据库简介数据库(Database):指的是以一定的方式存储在一起,能为多个用户共享,具有尽可能小的数据冗余特点,与应用程序彼此独立的数据集合。常见的数据库:Oracle 美国Oracle公司 适用于所有主流平台运行 DB2 美国IBM公司 适用于所有主流平台运行 SQL Server 美国Microsoft公司 只能在Windows上运行 My SQL 瑞典My SQL公司...原创 2021-08-07 19:44:54 · 401 阅读 · 0 评论