
MySQL
文章平均质量分 56
L-H·Hsu
#Autodesk Expert Elite
展开
-
DataGrip 连接 Centos MySql失败
datagrip 连接 mysql原创 2024-03-05 10:21:51 · 705 阅读 · 0 评论 -
MySQL 锁粒度与ACID
表锁(Table Lock):它会锁定整张表。一个用户在对表进行写操作(插入、删除、更新等)钱,他需要先获得写锁,这会阻塞其他用户对该表的所有读写操作。没有写锁的时候,其他用户可以获得读锁,多用户之间的读锁相互不阻塞。行级锁(row lock):行级锁能够最大程度的支持并发处理(同时也带来了最大的所开销)。ACIDACID表示原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)原子性(atomicity):一个事务必须被视为一个原创 2021-01-22 21:12:28 · 104 阅读 · 0 评论 -
Mysql 根据父节点查询所有子节点函数
数据量5k+,参照博客中给出的函数,运行一次需要15s,耗时太长,所以最终没有选择在Mysql中进行数据的遍历,而是采用在用户选取父节点时,在类中遍历,总体耗时会小很多,也不会给用户带来尺钝感。平时使用Mysql 的函数不多,所以还是记录下来以后学习使用在Mysql 中函数创建后会提示This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de的错误信息,参照博客:MySQL 创建函数报错 This funct原创 2021-01-06 19:10:48 · 1152 阅读 · 0 评论 -
Revit 左右值编码存储分级树形结构设计
近期在进行族库管理的开发,原来的想法通过左右插值进行族库的层级管理后来模拟了一下发现对于后期新增大量的项目族库会有不少的负担,所以把这个想方法记录下来,给有需要的人吧。如果不涉及大批量的修改,可以使用这种办法,但是整个房建行业恐怕只有规范硬编码之类的能够适合。左右值比较的关系主要和下图一样详细内容可以看这个博客:左右值编码存储无限分级树形结构设计下面的示例是,将族库遍历按照左右插值创建树形结构,主要记录的是思路,里面的一些方法是我自己创建的结构/// <summary> /原创 2021-01-05 14:56:29 · 446 阅读 · 0 评论 -
MySQL查询表中的列表名称
select column_name from information_schema.`COLUMNS` where table_schema='recheck_model' and table_name = 'problem_model';调用information_schema中的columns视图,使用where语句将自己的数据库和数据表的名称原创 2020-06-12 10:18:03 · 836 阅读 · 0 评论 -
vs2019连接MySQL You have a usable connection already.
找到大佬在解决vs2017的问题,发现这是mysql本身的bug,需要安装特定版本的mysql-connect-net和mysql-connect-net解决方案原创 2020-06-12 10:11:56 · 722 阅读 · 0 评论 -
数据库视图使用
视图(view)通过对视图的使用,我们可以将多个表的待使用项串联成一个虚拟表,通过对虚拟表的调用,可以节省语句的复杂程度。CREATE VIEW view 创建视图DROP VIEW view 删除视图如果需要更新视图,可以先进行删除然后新建也可以使用CREATE OR REPLACE VIEW view进行更新,语句的意思是如果有同名称则覆盖没有则创建一个虚拟表格。我们在使用视图时,应该避免创建过多的视图联结,在使用多个视图联结是需要测试一下运行时间code:drop view genera原创 2020-06-02 16:06:24 · 282 阅读 · 0 评论 -
App.config文件中数据库连接加密
将文件名称修改为Web.config,启动命令行工具工具->命令行输入aspnet_regiis -pef "**目标字符串**" " **目标地址(e:\)**之后将Web.config修改回App.config即可访问在我们访问时需要ConfigurationManager类,使用VS快捷键ctrl+.使用nuget进行快速布置https://blog.youkuaiyun.com/u011981242/article/details/51090487...原创 2020-06-02 15:01:04 · 459 阅读 · 0 评论 -
C#通过数据库进行软件的自动更新
思路看了许多博客是利用本地和服务器的xml文档进行更新,便想着能不能用数据库完成这个操作基本思路与一般的方式一直,本地会有一个xml文件里面记录版本号更新时间软件本地地址信息xml<?xml version="1.0" encoding="utf-8" ?><AutoUpDater> <URLAdres url =""/> <UpdateInfo> <UpdateTime Date="2020-05-20"/>原创 2020-05-27 14:50:57 · 802 阅读 · 0 评论 -
Mysql指定用户访问特定数据库
今天使用新建用户访问云服务器的mysql发现一只报错并且只能访问infomation_schema数据库,按照博客上的办法输入指令grant all privileges on test_db.* to testuser@localhost identified by "123456"mysql一直报错一直按照博客上面进行赋予权限在报错,感觉应该是版本不一致导致的命令改变。果然,我在refman-8.0-en的说明文档中找到了这个命令由于刚接触mysql所以大部分依赖于博客和baidu,其实应该将这些原创 2020-05-22 11:18:11 · 765 阅读 · 0 评论 -
mysql在Windows server 2012R2配置缺少vcruntime140_1.dll文件解决办法
由于我安装的是mysql8.0.20安装的c++是2015应该是版本不一致导致每次检索都会出现缺少vcruntime140_1.dll文件,可以通过链接下载2015-2019版进行dll的更新原创 2020-05-21 16:37:46 · 3934 阅读 · 1 评论 -
Revit二次开发 将构件信息导入到数据库中
revit中构件数据量较大,在做标准化或者审核软件的时候需要用到数据库,将数据导入数据库使得计算能够脱离软件进行计算也算是一种另类的软件减负demo获取构件-测试项目随便框选几个构件进行输出数据UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document...原创 2020-04-17 16:02:05 · 1992 阅读 · 0 评论 -
MySQL insert into 语句中字符串报错
在传入值时,在C#中代码直接传入string值,报错显示未找到符合列command += "INSERT INTO " + TableName + "(data_id,data_desc,data_price) VALUES(" + ids[i] + ", " + description[i] + "," + price[i] + ");"+"\r\n";运行出错后发现是自己没有考虑到命令全...原创 2020-04-17 14:46:04 · 1715 阅读 · 0 评论 -
Mysql连接远程数据库无法连接
解决办法原创 2020-04-14 16:43:39 · 122 阅读 · 0 评论