数据库
工作面试必备:SQL 中的各种连接 JOIN 区别总结
面试常考的SQL JOIN,刚子用两张表给你讲明白。Inner Join只返回能匹配上的数据;Left Join左表全保留,右表能配就配;Right Join反过来;Full Join两边全要。最坑的是ON和WHERE:ON在生成临时表时起作用,不会干掉左表行;WHERE是最终过滤,不符合条件的全删。写Left Join时,想清楚条件放哪——放ON是限制右表带什么,放WHERE是真要删行。搞反了,数据就对不上了。
记一次SQL server2008 数据库事务日志已满,导致程序崩溃排查过程
纸上得来终觉浅,绝知此事要躬行。嗨,大家好!我是码农刚子。本篇文章记录了作者在遇到 SQL Server 2008 数据库因事务日志已满导致程序崩溃时,通过执行特定 SQL 语句查看 log_reuse_wait_desc 字段,精准定位问题的根本原因是存在一个长时间未提交的活跃事务(ACTIVE_TRANSACTION),并详细演示了如何使用 DBCC OPENTRAN、sp_who2 等命令找到并处理该事务,最终成功解决问题的完整排查过程,同时也为其他常见原因(如日志未备份)提供了通用解决方法。
SQL Server安装避坑:这8个奇葩报错你遇到过几个?
大家好,我是码农刚子。 安装SQL Server,本该是迈向数据世界的第一步。然而无数开发者的经验表明,这一步往往是最容易“翻车”的环节。 从依赖项缺失到硬盘扇区过大,从残留组件冲突到ODBC驱动“撞车”,SQL Server的安装错误总是以各种意想不到的方式出现。本文整理了8个最具代表...
别再踩坑了!SQL Server数据类型那点事儿,看懂这篇少背三个锅
一个写了六年代码、踩过无数数据库坑的.NET程序员。今天不整那些虚的,就想跟你唠唠SQL Server里那些让人头大的数据类型。说实话,我刚入行那会儿,看见varchar和nvarchar也是一脸懵,心想“能存进去不就行了?”结果线上出过乱码,表空间爆过,甚至还因为float存钱对不上账,被财务小姐姐追着骂了一下午所以今天这几个坑,我是真心想跟你聊聊。文章不长,但保证看完能少走弯路。