收藏本版 |订阅

数据库综合论坛 今日: 0|主题: 865|排名: 10 

  • sql语句实现行转列的3种方法实例
    前言 一般在做数据统计的时候会用到行转列,假如要统计学生的成绩,数据库里查询出来的会是这样的,但这并不能达到想要的效果,所以要在查询的时候做一下处理,下面话不多说了,来一起看看详细的介绍。           ? 1 2 3 ...
    089 站在浪尖看红尘 发表于 2023-8-21 综合
  • 浅谈数据库事务四大特性
    数据库四大特性分别是:原子性、一致性、分离性、持久性。下面我们看看具体介绍。 原子性   事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。   事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执 ...
    054 海峡之声 发表于 2023-8-21 综合
  • 数据库安全优秀实践:基本指南
    在数字时代,攻击的威胁无处不在,而且还在不断增长。如果您的公司或机构未能遵守数据库安全优秀实践,您将面临很大风险。有风险的项目包括您的宝贵数据、公众信任和您品牌的好名声。 福布斯报告称,78% 的公司对其当前的安全态势缺乏信心,并指出 2020 年网络犯罪激增。 什么是数据库安全? 数据库安全是一种 ...
    037 醉心短剧 发表于 2023-8-21 综合
  • 隐式转换引起的sql慢查询实战记录
    引言 实在很无语呀,遇到一个mysql隐式转换问题,问了周边的dba大拿该问题,他们居然反问我,你连这个也不知道?白白跟他们混了那么长   尼玛,我还真不知道。罪过罪过….  问题是这样的,一个字段叫task_id, 本身是varchar字符串类型,但是因为老系统时间太长了,我以为是int或者bigint,所以直接在代码写sql跑数 ...
    022 刘光城 发表于 2023-8-21 综合
  • mycat在windows环境下的安装和启动
     1、下载 从如下地址下载mycat的安装包: http://www.mycat.io/ 2、解压 解压下载的安装包 3、安装 安装mycat前需要先安装jdk和mysql。mycat1.6版本建议使用的jdk是1.7以上版本,mysql建议使用5.6版本。安装玩jdk和mysql后,进入mycat解压目录下的bin目录,如本文的路径如下: ? ...
    0110 腾讯网友春天之虎 发表于 2023-8-21 综合
  • 数据库服务器构建和部署检查列表详解
    前言 我们可能经常安装和部署数据库服务器,但是可能突然忘记了某个设置,为后来的运维造成隐患。下面是国外大牛整理的的检查列表。 其实也包含了很多我们平时数据库配置的最佳实践。比如TEMPDB 文件的个数,比如数据库文件,日志文件如何存放,最大内存的设置等等。如果有补充的欢迎留言 正文  1. 机架和电缆服 ...
    044 四时风景 发表于 2023-8-21 综合
  • 数据库的四种隔离级别
    1,读未提交,Read Uncommited。 指的是一个事务读取到另外一个事务还没有提交的内容。这种情况是必须要避免的。因为其他事务未提交的数据,是随时有可能进行回滚的,所以,任何时候,都不应该允许程序读取到某个事务还未提交的数据。如果读取到了别的事务未提交的数据,这种情况称为脏读。要想解决脏读的问题,可以提 ...
    082 郭元文 发表于 2023-8-20 综合
  • SQL中where子句与having子句的区别小结
    前言: Where和Having都是对查询结果的一种筛选,说的书面点就是设定条件的语句。下面这篇文章就来给大家介绍下SQL中where子句与having子句的区别,下面话不多说了,来一起看看详细的介绍吧 1.where 不能放在GROUP BY 后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHER ...
    018 坚定的国粉 发表于 2023-8-20 综合
  • 在数据库中如何高效的实现订座功能
    前言 本文主要给大家介绍了关于在数据库中如何高效的实现订座功能的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 第一部分:SKIP LOCKED/NOWAIT订座功能实现 订座在现实生活中是一种很常见的场景,比较常见的有火车票席位选择,电影院席位选择等等。那么如何实现订座功能呢?应用程 ...
    033 王彦国 发表于 2023-8-20 综合
  • pymysql如何解决sql注入问题深入讲解
    1. SQL 注入 SQL 注入是非常常见的一种网络攻击方式,主要是通过参数来让 mysql 执行 sql 语句时进行预期之外的操作。 即:因为传入的参数改变SQL的语义,变成了其他命令,从而操作了数据库。 产生原因:SQL语句使用了动态拼接的方式。 例如,下面这段代码通过获取用户信息来校验用户权限: ? ...
    089 老贝玩篮球 发表于 2023-8-19 综合
  • SQL中过滤条件放on和where中的区别详解
    前言 今天接到蚂蚁金服的电面,问了sql中过滤条件放在on和where中的区别,当时满脑子是inner join,觉得没区别啊。后来才想起来,连接查询除了inner join还有right join,left join。汗呐,当时还是太紧张了。这里做一下记录吧。 join过程可以这样理解:首先两个表做一个笛卡尔积,on后面的条件是对这个笛卡尔积做一 ...
    0102 金箔 发表于 2023-8-19 综合
  • 分布式和集群的概述讲解
    分布式和集群 集群 集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性 ...
    015 凌俊楠 发表于 2023-8-19 综合
  • 谈谈数据库的字段设计的几个心得
    数据库的字段设计有很多细节性的技巧,下面将过去在开发中体会到经验整理出来,做个备忘。 tinyint 是-128到128 。当属性设置为unsigned的时候。最大值就是255了。现在知道为什么需要设置为unsigned属性了。原来是为了最大限度的使用给予的存储空间。如果不设置。那么假如你的值都是正数的。那么-128这一百多个数字就 ...
    032 相公 发表于 2023-8-18 综合
  • SQL中一些小巧但常用的关键字小结
    前言 前面的几篇文章中,我们大体上介绍了 SQL 中基本的创建、查询语句,甚至也学习了相对复杂的连接查询和子查询,这些基本功相信你也一定掌握的不错,那么本篇则着重介绍几个技巧方面的关键字,能够让你更快更有效率的写出一些 SQL。 下面话不多说了,来一起看看详细的介绍吧 起别名 在实际的项目中,有时候我 ...
    086 柳燕 发表于 2023-8-18 综合
  • 关于sql注入的简要演示(入坑抛砖)
    首先可能大家都会问什么是sql? sql是数据库的一种类型,是用来存储网站数据的。 每当我们点开一个网站,就会从网站的数据库中获取相关的内容。 我们来梳理一下访问网页的简图: 看完这个以后,我们发现一个问题,当我们对发送数据这块动足够脑筋的时候,只要输入合理是可以做很多事情的,我们可以利用其方式获 ...
    035 阳光下灿烂 发表于 2023-8-18 综合
  • 如何在一个千万级的数据库查询中提高查询的效率?
    在实际项目中,当数据库的数据达到千万级别时候,普通查询效率直线下降,而且当使用的where条件较多,其查询效率是让人无法容忍的。假如一个taobao订单查询详情要几十秒,可想而知的用户体验是多差。 下面是一些优化方法: 一、数据库设计方面 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order ...
    058 乾坤有序 发表于 2023-8-17 综合
  • 数据库语言分类DDL、DCL、DML详解
    DML(Data Manipulation Language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(Data Definition Language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束 ...
    086 张小敏 发表于 2023-8-17 综合
  • 在windows系统下如何安装memcached的讲解
    Memcached 作为一个高性能的分布式内存对象缓存系统,通常被用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于“Key=>Value”方式组织数据,基于网络连接方式完成服务。需要注意的是memcached使用内存管理数据,所以它是易失的 ...
    088 江湖飘哥 发表于 2023-8-17 综合
  • 一篇文章带你了解数据库中JOIN的用法
    前言 本章主要介绍数据库中join的的用法,也是我们在使用数据库时非常基础的一个知识点。本次会介绍数据库中的 inner join、 left join、 right join 的用法以及它们之间的区别。 文章如有错误还请大家及时指出~ 以下都是采用mysql数据库 join 相信大家在学习数据库的使用时,都有使用过join,对数据库中的两 ...
    065 悦之 发表于 2023-8-16 综合
  • SQL语句优化的一些必会指南
    前言 怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 建立索引不是建的越多越好,原则是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性 ...
    056 铁锤锤锤锤 发表于 2023-8-16 综合
  • 下一页 »

    快速发帖

    还可输入 180 个字符
    您需要登录后才可以发帖 登录 | 立即注册

    本版积分规则

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部