随笔分类 - 数据库
程序员必修
摘要:在数据库操作中,我们经常需要从一组值中找出最大的一个。SQL提供了一个强大的函数——GREATEST,可以轻松实现这一需求。下面详细讲述一下GREATEST函数的作用、用法、容易出现的问题以及解决方法。 一、GREATEST函数的作用 GREATEST函数用于返回一组提供的表达式中最大的值。它可以比
阅读全文
摘要:在业务需求中,有时候需要一套前台适配两个不同的数据库(如 Oracle 和 MySQL),实现相同的功能。为此,后端代码需要能够同时兼容这两种数据库,通过配置文件的切换来实现数据库的切换。注意,这不是多数据源的问题,而是同一套代码适应不同数据库的问题。 问题背景 Oracle 和 MySQL 的语法
阅读全文
摘要:在软件开发中,经常需要生成唯一标识符来区分对象或实体,以确保数据的唯一性和安全性。UUID(Universally Unique Identifier)和雪花算法(Snowflake Algorithm)是两种常见的唯一标识符生成方法。 UUID 特点: 全球唯一性:根据标准规范生成,几乎可以肯定地
阅读全文
摘要:在实际数据库应用中,经常需要实现插入或更新(插入新数据,如果已存在则更新已有数据)的功能。然而,在处理大量数据时,频繁的数据库 I/O 操作可能导致性能问题。 MySQL 批量插入和更新 使用INSERT ... ON DUPLICATE KEY UPDATE MySQL 提供了 INSERT ..
阅读全文
摘要:##sql起别名不能以数字开头 在sql语句中用双引号`""`把别名括起来就好了
阅读全文
摘要:> 如果不是为了图方便,最好在本地安装数据库 > 不过安装Orcale确实有点麻烦,而且数据库是共同使用的,远程连接弄好了可以省去很多时间。 # 具体操作 这里不说了,网上都有,直接搜索PLSQL或者Navicat远程连接数据库就行。 # 踩坑 这里说一下我遇到的问题吧,我先用navicat远程连接
阅读全文
摘要:总结一下常见的mysql优化方案 ##1.提高Type的级别 最好是使用内存表 级别为system 最差的是All ##2.尽量不使用函数 ##3.尽量不适用表达式 ##4.选择索引尽量选择接近1的字段作为索引 ##5.InnoDB的主键建议使用自增ID,类型是bigint ##6.表的结果小于20
阅读全文
摘要:1.商业需求对性能的影响 比如要求实时统计,那数据库访问的频率会非常高,对数据库的压力也会比较大 2.系统架构及实现对性能的影响 如果架构和设计不够充分,将所有的请求都直接到数据库,这样数据库压力就会大,所有我们应该尽量减少访问数据库的请求。 1)不适合在数据库中存放的数据 二进制多媒体数据:非常消
阅读全文
摘要:今天回顾了一下Redis的数据类型 #Redis有5种数据类型 String类型(基本类型 可存图片) hash类型(键值对的结合 可存对象) list类型(链表结构的集合) set类型(无序集合) zset类型(有序集合) ##String类型 String是Redis最基本的数据类型 结构是ke
阅读全文

浙公网安备 33010602011771号