随笔分类 -  数据库

摘要:MySQL 底层的数据结构是B+树,展开来讲,为什么不是哈希索引,为什么不是平衡二叉树,为什么不是b树。 哈希索引 优点: 查找效率高 缺点: 无序,所以不能进行范围查找(大于、小于)、不能排序 平衡二叉树特点: 左侧树和右侧树比较平衡,两树相差的高度不会大于1 缺点: 随着树的高度增加,查找速度越 阅读全文
posted @ 2022-03-25 14:08 kueizheng 阅读(161) 评论(0) 推荐(0)
摘要:1. 建立索引 在经常需要进行检索的字段上创建索引,如 WHERE,JOIN ,ORDER BY。 索引并不是越多越好。索引固然可以提高相应的 select 效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引。 避免在索引上使用计算 阅读全文
posted @ 2021-09-23 14:29 kueizheng 阅读(1337) 评论(0) 推荐(1)
摘要:一、数据库连接查询数据的步骤(查询单条数据) 1.引用 命名空间 using System.Data.SqlClient; 2.创建 连接字符串 1)SQL Server身份登录验证 string connString = @"Data Source=服务器名;Initial Catalog=数据库 阅读全文
posted @ 2021-07-20 11:24 kueizheng 阅读(1536) 评论(0) 推荐(0)
摘要:如上图,我们想查询出所有地区的数据,如果这样查询 select * from dict where parent_id=3 结果: ,肯定不是我们想要的所有子级数据 正确查询方式: with temp as ( select * from dict where parent_id=3 union a 阅读全文
posted @ 2021-07-15 16:53 kueizheng 阅读(235) 评论(0) 推荐(0)
摘要:定义函数: CREATE FUNCTION [dbo].[GetAge] ( @BirthDay nvarchar(20) --生日 ) RETURNS varchar(20) AS BEGIN if(@BirthDay is NUlL or @BirthDay='') return ''; -- 阅读全文
posted @ 2021-07-15 16:04 kueizheng 阅读(560) 评论(0) 推荐(0)