自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

原创 优化数据库的八种方法

设想一下,要把某个数据同时插入两个相关联的表中,可能会出现这样的情况:第一个表中成功更新后,数据库突然出现意外状况,造成第二个表中的操作没有完成,这样,就会造成数据的不完整,甚至会破坏数据库中的数据。尽管事务是维护数据库完整性的一个非常好的方法,但却因为它的独占性,有时会影响数据库的性能,尤其是在很大的应用系统中。这样,我们又可以提高数据库的性能。事务的另一个重要作用是当多个用户同时使用相同的数据源时,它可以利用锁定数据库的方法来为用户提供一种安全的访问方式,这样可以保证用户的操作不被其它的用户所干扰。

2026-02-24 00:21:08 836

原创 什么是数据库读写分离?

缓存,也是互联网中常常使用到的一种架构方式,同“读写分离”不同,读写分离是通过多个读库,分摊了数据库读的压力,而存储则是通过缓存的使用,减少了数据库读的压力。大多数互联网业务,往往读多写少,这时候,数据库的读会首先称为数据库的瓶颈,这时,如果我们希望能够线性的提升数据库的读性能,消除读写锁冲突从而提升数据库的写性能,那么就可以使用“分组架构”(读写分离架构)。其实是数据容量的瓶颈。而有少部分程序员,会没有分析数据库的性能瓶颈是什么,就贸贸然的使用“读写分离”,殊不知“水平切分”才是正道。

2026-02-24 00:17:55 282

原创 数据库表字段命名规范

(1)所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary 、varbinary外,必须有默认值,字符型的默认值为一个空字符值串’’,数值型的默认值为数值0,逻辑型的默认值为数值0。说明:使用下划线进行分类,提升可性,方便管理,修改为”user_name”,”user_id”,”is_friend”,”is_good”ELSE、CASE、DECLARE等。

2026-02-24 00:13:47 631

原创 求生欲很强的数据库

我那个时候暂时把问题归结于网络,因为脚本本地调用是ok的,关闭了负载,b上本地部署mongo调用也是正常的。到这个时候,我再次把问题归结于网络设置导致每次请求转到a的时候无法连接到mongo,而有时候负载到b是正常的,所以才会偶发性地出现查询结果无法返回导致超时的问题。我仔细看了一下,这段历史遗留代码是为了缓存从人社接口拉取到的数据,其他的我不说了,缓存这段代码毫无意义,首先从量级来看全cd人的数据有无必要存是其一,其二查询没有索引,业务场景上是存储的数据是只增不减的,数据数量越来越大,查询会非常慢。

2026-02-24 00:11:16 674

原创 数据库设计三大范式

比如在设计一个订单数据表的时候,可以将客户编号作为一个外键和订单表建立相应的关系。为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。这样在查询订单信息的时候,就可以使用客户编号来引用客户信息表中的记录,也不必在订单信息表中多次输入客户信息的内容,减小了数据冗余。比如要设计一个订单信息表,因为订单中可能会有多种商品,所以要将订单编号和商品编号作为数据库表的联合主键,如下表所示。上表所示的用户信息遵循了第一范式的要求,这样在对用户使用城市进行分类的时候就非常方便,也提高了数据库的性能。

2026-02-24 00:08:19 232

原创 数据库范式那些事

简单的说,bc范式是在第三范式的基础上的一种特殊情况,既每个表中只有一个候选键(在一个数据库中每行的值都不相同,则可称为候选键),在上面第三范式的noNf表中可以看出,每一个员工的email都是唯一的(难道两个人用同一个email?数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。因此,并不是应用的范式越高越好,要看实际情况而定。

2026-02-24 00:03:52 747

原创 数据库锁总结

成长过程到独当一面,到最终用自己的技能帮助尽可能多的人,也许这就是技术匠人的路吧。都说这个时代需要的是匠人,匠人精神,也许我某种程度上已经拥有了这样的精神。每天很累,做着必须干的事儿,这是为了生计。每天很累,做着不爱干的事儿,这是为了工作。每天很累,做着喜欢干的事儿,这是为了事业。每天很累,但却乐在其中,这是情怀。

2026-02-24 00:00:29 769

原创 重温数据库访问——故事篇

这个正是我们的优势呀,相对于集装箱(DataTable)的容易出错这个缺点,我们推出来‘实体类’,这种新型的集装箱,是根据不同的货物量身定做的,微波炉的实体类只能装微波炉,光波炉的实体类只能装光波炉,冰箱的实体类只能装冰箱……带上一本书(一条记录),来到了书店,书店老板很高兴,这么快就到了呀,赶快卸货上架吧。这次是反射公司的推销员,他带来了一个叫做“反射”的东东,用了这个就不怕不同类型的实体类了,因为用了反射,同一批工人就可以给不同类型的实体类赋值了,不在需要向以前那样,不同的实体类需要不同的工人了。

2026-02-23 23:58:13 508

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-23 23:52:51 502

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-23 23:43:42 767

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-23 23:10:33 595

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-23 23:00:14 440

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-23 22:38:47 483

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-23 22:28:53 489

原创 数据库性能优化三:程序操作优化

一、操作符优化1. IN、NOT IN 操作符IN和EXISTS 性能有外表和内表区分的,但是在大数据量的表中推荐用EXISTS 代替IN。Not IN 不走索引的是绝对不能用的,可以用NOT EXISTS 代替2. IS NULL 或IS NOT NULL操作索引是不索引空值的,所以这样的操作不能使用索引,可以用其他的办法处理,例如:数字类型,判断大于0,字符串类型设置一个默认值,判断是否等于默认值即可3. <> 操作符(不等于)

2026-02-23 22:19:26 736

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-23 22:01:26 455

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-23 21:50:10 442

原创 SQL Server 数据库设计规范

数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求。数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体。最近也因为工作需要所以整理出了这个word文档,望大家指正。

2026-02-10 07:49:22 640 1

原创 重温数据库访问——故事篇

这个正是我们的优势呀,相对于集装箱(DataTable)的容易出错这个缺点,我们推出来‘实体类’,这种新型的集装箱,是根据不同的货物量身定做的,微波炉的实体类只能装微波炉,光波炉的实体类只能装光波炉,冰箱的实体类只能装冰箱……这次是反射公司的推销员,他带来了一个叫做“反射”的东东,用了这个就不怕不同类型的实体类了,因为用了反射,同一批工人就可以给不同类型的实体类赋值了,不在需要向以前那样,不同的实体类需要不同的工人了。大桥是按照占用时间来收费的,这么来回折腾,大桥的占用时间明显变长了,这就增加了成本呀。

2026-02-10 07:45:43 328

原创 大数据量高并发的数据库优化

一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。 所以在考虑整个系统的流程的时候,我

2026-02-10 07:27:41 703

原创 数据库设计 Step by Step (1)——扬帆启航

如果在图纸设计阶段发现了一个纰漏,我们可以重新进行图纸设计,如果到了样车制造阶段发现这个错误,那么我们就要把从图纸设计到样车制造的阶段重来,越到后面发现设计上的问题,所付出的代价越大,修改的难度也越大。无论你使用的是Oracle,SQL Server,Sybase,亦或是开源数据库如:MySQL,SQLite等,都可以用来实践我们这里讨论的设计方法和设计理念,设计是这个系列博文的核心和灵魂。许多软件系统的问题,如:输出错误的数据,性能差或后期维护繁杂等,都与前期数据库设计有着密切的关系。

2026-02-10 07:19:20 967

原创 EF Code First学习笔记:数据库创建

默认的行为,将选择在localhost\ SQLEXPRESS创建数据库,并使用上下文类型的完全限定名作为数据库的名称。默认情况下,数据库是创建在localhost\SQLEXPRESS服务器上,并且默认的数据库名为命名空间+context类名,例如我们前面的BreakAway.BreakAwayContext。初始化是延迟加载的,所以创建一个实例的是不完全满足初始化发生的条件的。如果我们在在模型改变时,自动重新创建一个新的数据库,就可以用这个方法。我们可以通过指定的连接字符串段,来覆写默认规则。

2026-02-10 07:15:38 501

原创 SQLSERVER数据库死锁与优化杂谈

意味着某个区内即使只有一页做了变动,则在差异备份里会被体现.差异备份依靠一个BitMap进行维护,一个Bit对应一个区,自上次完整备份后,被修改的区会被置为1,而BitMap中被置为1对应的区会被差异备份所备份。所以,即时去捕捉数据库死锁,是挺不容易的。首先打开SqlServer活动监视器,然后可以看到,界面里有进程,查看资源,数据文件I/O,最近消耗大量资源的查询四项。不过,虽然看不到SQL语句,也可以通过日志看出一些数据库问题,比如,可以查看数据库执行了多少次插入,更新等操作。

2026-02-10 07:11:50 882

原创 .net 简单的数据库操作框架

SqlSugar是一款 老牌 .NET数据库操作框架,由果糖大数据科技团队维护和更新 ,Github star数仅次于EF 和 Dapper优点: 简单易用、功能齐全、高性能、轻量级、服务齐全、有专业技术支持一天18小时服务支持数据库:MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、人大金仓。

2026-02-10 07:06:33 767

原创 Java数据库连接池学习

表示并发情况下最大可从连接池中获取的连接数。连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。maxIdle对应的连接,实际上是连接池保持的长连接,这也是连接池发挥优势的部分,理论上讲保持较多的长连接,在应用请求时可以更快的响应,但是过多的连接保持,反而会消耗数据库大量的资源,因此maxIdle也并不是越大越好,同上例我们建议将 maxIdle设置成50-100中靠近50的数字,例如55。

2026-02-10 06:56:25 703

原创 数据库性能优化三:程序操作优化

一、操作符优化1. IN、NOT IN 操作符IN和EXISTS 性能有外表和内表区分的,但是在大数据量的表中推荐用EXISTS 代替IN。Not IN 不走索引的是绝对不能用的,可以用NOT EXISTS 代替2. IS NULL 或IS NOT NULL操作索引是不索引空值的,所以这样的操作不能使用索引,可以用其他的办法处理,例如:数字类型,判断大于0,字符串类型设置一个默认值,判断是否等于默认值即可3. <> 操作符(不等于)

2026-02-10 06:47:47 644

原创 数据库性能优化三:程序操作优化

一、操作符优化1. IN、NOT IN 操作符IN和EXISTS 性能有外表和内表区分的,但是在大数据量的表中推荐用EXISTS 代替IN。Not IN 不走索引的是绝对不能用的,可以用NOT EXISTS 代替2. IS NULL 或IS NOT NULL操作索引是不索引空值的,所以这样的操作不能使用索引,可以用其他的办法处理,例如:数字类型,判断大于0,字符串类型设置一个默认值,判断是否等于默认值即可3. <> 操作符(不等于)

2026-02-10 06:40:14 767

原创 数据库性能优化三:程序操作优化

一、操作符优化1. IN、NOT IN 操作符IN和EXISTS 性能有外表和内表区分的,但是在大数据量的表中推荐用EXISTS 代替IN。Not IN 不走索引的是绝对不能用的,可以用NOT EXISTS 代替2. IS NULL 或IS NOT NULL操作索引是不索引空值的,所以这样的操作不能使用索引,可以用其他的办法处理,例如:数字类型,判断大于0,字符串类型设置一个默认值,判断是否等于默认值即可3. <> 操作符(不等于)

2026-02-10 06:26:47 520

原创 数据库性能优化三:程序操作优化

一、操作符优化1. IN、NOT IN 操作符IN和EXISTS 性能有外表和内表区分的,但是在大数据量的表中推荐用EXISTS 代替IN。Not IN 不走索引的是绝对不能用的,可以用NOT EXISTS 代替2. IS NULL 或IS NOT NULL操作索引是不索引空值的,所以这样的操作不能使用索引,可以用其他的办法处理,例如:数字类型,判断大于0,字符串类型设置一个默认值,判断是否等于默认值即可3. <> 操作符(不等于)

2026-02-10 06:11:54 877

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-10 05:44:19 551

原创 数据库设计原则

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的。间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

2026-02-10 05:29:54 491

原创 Spring Boot实战:数据库操作

本系列会以一个博客系统作为讲解的基础,所以本文会讲解文章的存储和访问(但不包括文章的详情),因为最终的实现是通过MyBatis来完成的,所以,对于JdbcTemplate和JPA只做简单演示,MyBatis部分会完整实现对文章的增删改查。最后,我们需要继承JpaRepository这个类,这里我们实现了两个查询方法,第一个是符合JPA命名规范的查询,JPA会自动帮我们完成查询语句的生成,另一种方式是我们自己实现JPQL(JPA支持的一种类SQL的查询)。这是一个接口,并且和JPA类似,可以不用实现类。

2026-02-05 08:12:40 616

原创 Qt 操作SQLite数据库

Sqlite 数据库作为 Qt 项目开发中经常使用的一个轻量级的数据库,可以说是兼容性相对比较好的数据库之一(Sqlite就像Qt的亲儿子,如同微软兼容Access数据库一样)。SQLite 的设计目的是嵌入式 SQL 数据库引擎,它基于纯C语言代码,已经应用于非常广泛的领域内。SQLite 在需要长时间存储时可以直接读取硬盘上的数据文件(.db),在无须长时间存储时也可以将整个数据库置于内存中,两者均不需要额外的服务器端进程,即 SQLite 是无须独立运行的数据库引擎。

2026-02-05 08:08:56 880

原创 在Qt中使用SQLite数据库

SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。

2026-02-05 08:05:12 847

原创 MySQL命令行导出数据库

开始菜单 | 运行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令进入bin文件夹 | 利用“mysqldump -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。[root@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。

2026-02-05 08:01:08 257

原创 SQLite内存数据库

一 . 除了速度和效率,SQLite还有其它好多的优势使得其能成为许多任务中一个理想的解决方案.因为SQLite的数据库都是简单文件,因此无须一个管理队伍花时间来构造复杂的权限结构来保护用户的数据库.因为权限通过文件系统自动进行.这也同时意味着(数据库空间的大小只与环境有关,与本身无关)无段特殊的规则来了解用户磁盘空间.用户可以从创建他们想要的任意多的数据库和对其对这些数据库的绝对控制权而得到好处.Version=3;全局属性,打开数据库连接后创建好表后赋值给这个属性,以后操作数据一致使用这个连接。

2026-02-05 07:56:39 285

原创 数据库的约束简介

【启用所有外键约束】用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了数据的完整性,否则,则反之,但约束始终存在于数据字典中。行级约束放在列后,表级约束放在表后,多个列共用的约束放在表后。

2026-02-05 07:51:58 426

原创 什么是数据库?什么是关系数据库?什么是非关系型数据库?

数据库是数据的仓库。与普通的“数据仓库”不同的是,数据库依据“数据结构”来组织数据,因为“数据结构”,所以我们看到的数据是比较“条理化”的(比如不会跟以前的普通文件存储式存储成一个文件那么不条理化,我们的数据库分成一个个库,分成一个个表,分成一条条记录,这些记录是多么分明)也因为其“数据结构”式,所以有极高的查找速率(比如B-Tree查找法),(由于专精,可以根据自己的结构特性来快速查找,所以对于数据库的查找会比较快捷;不像普通文件系统的“查找”那么通用)

2026-02-05 07:46:36 914

原创 SQL Server 数据库设计规范

数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求。数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体。最近也因为工作需要所以整理出了这个word文档,望大家指正。

2026-02-05 07:40:22 1000

原创 数据库性能优化三:程序操作优化

一、操作符优化1. IN、NOT IN 操作符IN和EXISTS 性能有外表和内表区分的,但是在大数据量的表中推荐用EXISTS 代替IN。Not IN 不走索引的是绝对不能用的,可以用NOT EXISTS 代替2. IS NULL 或IS NOT NULL操作索引是不索引空值的,所以这样的操作不能使用索引,可以用其他的办法处理,例如:数字类型,判断大于0,字符串类型设置一个默认值,判断是否等于默认值即可3. <> 操作符(不等于)

2026-02-05 07:30:24 777

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除