- 博客(44)
- 收藏
- 关注
原创 dify-SQL查询
第1节 DIFY 编排流程1.1 步骤1.开始:用户输入分析需求2.LLM-SQL 专家:大模型根据用户输入需求生成 SQL 查询3.SQL查询:执行查询并获取数据4.结束:输出查询结果集1.2 工作流第2节 组件配置2.1 开始新建一个开始组件,并增加一个输入参数,用于用户输入自然语言2.2 LLM-SQL 专家增加一个LLM模型组件,命名为LLM-SQL 专家2.2.1 模型选择自己已经部署的模型,设置不联网2.2.2 上下文。
2025-03-11 20:34:27
2138
原创 mongodb索引
结果比较长,我摘取了关键的一部分。------------------------------------总结----------------------------------------------------------------------------查看索引------------------------------------------------------------------------删除索引------------------------------------
2025-01-09 20:08:58
291
原创 Mongodb基础sqL
-----------------------------------------数据库------------------------------(2).查看所有数据库show dbs(3).选择数据库,如果不存在则隐式创建这个数据库use 数据库名------------------------------------------集合------------------------------(5).查看集合(6).创建集合。
2025-01-09 20:08:16
1127
原创 mongodb新建库和管理用户
mongodb密码和传统数据如mysql等有些区别:(1).用户名和密码是基于特定数据库的,而不是基于整个系统的。(2).所有所有数据库db都需要设置密码。建库和用户均需admin用户登录操作,故一下操作均在admin登录下完成。
2025-01-09 20:07:01
778
原创 mongodb安装并设置用户验证登录
下载地址偶数版是稳定版,基数版是开发版 ,对32位支持不好--------------------------------CentOS下安装mongodb---------------------------------------------------解压安装包重命名配置环境变量配置新建目录新建日志目录新建配置文件启动命令。
2025-01-09 20:02:55
416
原创 redis-BigKey
● IO 阻塞延迟增大:BigKey 问题对应的 value 相对较大,当对较大的 value 进行读写,耗费的时间较长,这样就可能阻塞后续的请求处理,其实主要是 BigKey 的 value 进行 IO 写的时候会耗费较长的时时间,IO 写是把处理之后值通过网络返回给请求端,因为 Redis 的核心线程是单线程,也就是工作线程是单线程,单线程中的任务处理是串行执行的,前面的任务完成之后,后面的任务才能继续执行,所以因为单个 BigKey 的原因可能造成 IO 阻塞延迟。化成KB/1024】
2024-08-21 07:53:42
873
原创 redis常用操作命令
显示服务器时间 , 时间戳(秒), 微秒数。模糊查询以fine为前缀的key值。模糊查询以ha为后缀的key值。删除指定key,多个用空格隔开。当前数据库key的数量。登录redis客户端。退出redis客户端。
2024-08-21 07:52:57
279
原创 Linux下编译安装redis-集群模式
其中-c表示以集群方式连接redis,-h指定ip地址,-p指定端口号。上传Redis安装介质到 node1 节点,编译安装redis。分别复制 node1 节点程序到node2、node3节点。| 节点 | IP |OS|Redis版本|预装系统依赖包 – 三个主机节点都需要安装。复制2份,作为cluster主备节点。中途有个地方需要手动输入yes即可。说明:根据具体IP地址修改后执行。其他两个节点安装配置。
2024-08-20 20:31:12
301
原创 Linux下编译安装redis-哨兵模式
客观下线(Objectively Down, 简称 ODOWN)指的是多个 Sentinel 实例在对同一个服务器做出 SDOWN 判断, 并且通过 SENTINEL is-master-down-by-addr 命令互相交流之后, 得出的服务器下线判断。当Master被 Sentinel 标记为客观下线时,Sentinel 向下线的 Master 的所有 Slave 发送 INFO 命令的频率会从 10 秒一次改为每秒一次。上传Redis安装介质到 node1 节点,编译安装redis。
2024-08-20 08:32:38
1825
原创 Linux下编译安装redis-单机模式
首先查看redis-server是否启动。(1).把安装包放在Linux文件系统下。1.1 Linux下编译安装-单机模式。3.删除redis相应的文件夹即可。(8) .修改配置,设置密码。(3).切换到解压后的目录。(5).进入到src目录。(9) .启动redis。(7) .返回上级目录。
2024-08-19 08:27:28
260
原创 MySQL正则查询
例如,’o{2}’ 不能匹配"Bob" 中的’o’,但是能匹配"food" 中的两个o。如果设置了RegExp对象的Multiline属性,^ 也匹配’\n’ 或’\r’ 之后的位置。如果设置了RegExp对象的Multiline属性,$ 也匹配’\n’ 或’\r’ 之前的位置。要匹配包括’\n’ 在内的任何字符,请使用象’[.\n]’ 的模式。例如,’[^abc]’ 可以匹配"plain" 中的’p’。例如,’[abc]’ 可以匹配"plain" 中的’a’。最少匹配n 次且最多匹配m 次。
2024-08-02 08:10:07
369
原创 MySQL5.7 排序
(3).排序-并列数据排名相同且不连续。(2).排序-并列数据排名相同且连续。(2).分组排名 -并列数据排名连续。(1).分组排序-并列数据随机顺序。(1).排序-并列数据随机顺序。
2024-08-02 08:08:32
835
原创 ElasticSearch之index
删除上边定义的索引delete kaka,然后自定义mapping,给tags设置"null_value" : “null”,用指定的值替换显示的空值,"null"可以自定义为任意值。注意了数据类型外,你还需要知道value_null不是任何类型都可以使用的,以下列举的类型都可使用null_value。null_value必须和定义的数据类型匹配,例如long类型的不能定义字符串类型的value_null值。看一下long类型设置了字符串类型value_null会出现什么错误。
2024-08-02 08:02:33
652
原创 elasticsearch分词器
IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer已经推出 了3个大版本。最初,它是以开源项目Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的IKAnalyzer3.0则发展为 面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。IK分词器3.0的特性如下:1)采用了特有的“正向迭代最细粒度切分算法“,具有60万字/秒的高速处理能力。
2024-08-01 08:03:40
930
原创 elasticsearch安装SQL插件
下载插件:https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.4.0/elasticsearch-sql-5.6.4.0.zip。在浏览器地址栏输入:192.168.2.225:9200/_sql?sql=select * from test_index where name = ‘John’sql=select * from test_index where name = ‘John’重启client节点。
2024-07-31 18:51:49
520
原创 安装ElasticSearch
(1).使用WinSCP工具拷贝下载好的安装文件jdk-8u121-linux-x64.gz到建的es文件夹下。(5).修改配置文件elasticsearch-5.2.0/Configs/elasticsearch.yml。plugins—这里存放一些常用的插件,如果有一切额外的插件,可以放在这里使用。(2).切换到elasticsearch根目录,启动elasticsearch。data—这里是ES得当前节点的分片的数据,可以直接拷贝到其他的节点进行使用。1.1.1.6 维护elastic。
2024-07-31 18:50:50
2396
原创 MySQL定位CPU利用率过高的SQL方法
在COMMAND列找到mysqld,并且%CPU使用率高的,比如数值超过80的,获取PID号。(1).获取Mysql的服务器进程号,登陆mysql所在的Linux服务器,执行命令。其中,info列显示的SQL就是占用CPU较大的SQL,针对其进行优化即可。3684为mysql进程ID,接下来再用它查询出占用CPU多的线程。(3).根据线程ID去mysql查询出对应的SQL。MySQL定位CPU利用率过高的SQL方法。其中PID 4258为线程id号。(2).查询进程中的线程。
2024-07-04 08:58:57
629
原创 Neo4j-数据导入
从文件中读取第一行作为参数名,只有在使用了该参数后,才可以使用line.name这样的表示方式,否则需使用line[0]的表示方式。首次导入node时一般用create语句,后面新增导入时用merge语句,防止重复导入。(3).如果字符串中有双引号,需要把双引号替换成"“,再在字符串的前后两端加上”增量新增的节点需要增加索引,如果全量已经增加了索引,此处无需增加。(2).如果字段串中有逗号,需要给字符串的前后两端加上",注意:导出csv不需要包含表头,增量和全量统一一种格式即可。1.1.3.3 关系节点。
2024-07-02 19:53:03
1288
原创 Neo4j-电影图谱
查询电影在2018-2020上映的电影。–查询所有参与美人鱼的演员。–查询周星驰导演的所有电影。–查询所有人和电影的关系。–查询林允参演过的电影。
2024-07-02 19:49:19
288
原创 Neo4j-森林图
-----------------------------查询篇-----------------------------------------------------------节点-----------------------------------------------------------标签-----------------------------------------------------------关系-----------------------------
2024-07-02 19:47:51
236
原创 Neo4j-Cypher
字符串首尾可以使用STARTS WITH 和 ENDS WITH,去匹配定位字符串,字符串匹配还可以使用CONTAINS来匹配字符串中包含的自字符串。Neo4j中不存在表的概念,只有两类:节点(Node)和关联(Relation),可以简单理解为图里面的点和边。Union/union all-查询标签一与标签二有关和标签一与标签三有关的并集。在字符串匹配的时候可以使用NOT关键字来排除匹配到的结果,得到相反的结果。删除索引:删除” TEST1”标签的name属性的索引。删除节点-(与其他节点不存在关系)
2024-07-02 19:47:20
362
原创 Neo4j安装
1.1 安装Neo4j1.1.1 新建目录(1).新建安装目录1.1.2 安装jdk(1).拷贝下载好的安装文件jdk-8u121-linux-x64.gz到新建的tools文件夹下(2).解压java包到tools文件夹下(3).配置java环境变量–文件末添加如下(4).使修改的配置立刻生效(5).测试java环境配置是否成功1.1.3 安装Neo4j(1). 拷贝下载好的安装文件neo4j-community-3.4.5-unix.tar.gz到新建的tools文件夹下。
2024-07-02 19:41:51
1484
原创 MySQL-临时表和内存表
4.临时表主要用于对大数据量的表上作一个子集,提高查询效率。在创建临时表时声明类型为HEAP,则Mysql会在内存中创建该临时表,即内存表。5.临时表和内存表的ENGINE 不同,临时表默认的是Mysql指定的默认Engine,而内存表是MEMORY。(2)不能使用rename来重命名临时表。(4)但在同一个query语句中,相同的临时表只能出现一次。mysql创建临时表。
2024-06-11 10:17:38
383
原创 MySQL记录操作
用于DELETE的MySQL唯一的LIMIT row_count选项用于告知服务器在控制命令被返回到客户端前被删除的行的最大值。您可以只重复DELETE语句,直到相关行的数目少于LIMIT值为止。当使用INSERT语句向表中添加一些行数据并且在处理期间发生错误时,INSERT语句将被中止,并返回错误消息。因此,可能不会向表中没有插入任何行。replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中,则会忽略导致错误的行,并将其余行插入到表中。
2024-06-11 08:25:04
425
原创 MySQL-时间日期函数
拼凑日期、时间函数:makdedate(year,dayofyear), maketime(hour,minute,second)select yearweek(now());– 返回year(2008) + week 位置(31)–选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒。
2024-06-07 08:02:51
231
1
原创 MySQL-正则查询
例如,’o{2}’ 不能匹配"Bob" 中的’o’,但是能匹配"food" 中的两个o。如果设置了RegExp对象的Multiline属性,^ 也匹配’\n’ 或’\r’ 之后的位置。如果设置了RegExp对象的Multiline属性,$ 也匹配’\n’ 或’\r’ 之前的位置。要匹配包括’\n’ 在内的任何字符,请使用象’[.\n]’ 的模式。例如,’[^abc]’ 可以匹配"plain" 中的’p’。例如,’[abc]’ 可以匹配"plain" 中的’a’。最少匹配n 次且最多匹配m 次。
2024-06-07 07:50:27
318
原创 MySQL-5.7中的查询排序
(3).分组并列排名 -并列数据排名不连续。(3).排序-并列数据排名相同且不连续。(2).排序-并列数据排名相同且连续。(1).分组排序-并列数据随机顺序。(1).排序-并列数据随机顺序。
2024-06-06 09:01:54
805
原创 Zabbix-安装Nginx
3.安装nginx到目录/usr/local/nginx-1.10.3。7.新建一个测试文件index.php,测试成功后再删除。4.为后续配合PHP,故需要配置nginx.conf。5.编辑nginx.conf以支持PHP。#在如下目录新建目录web_root。1.安装nginx相关依赖包。#nginx安装到此目录。
2024-06-05 08:31:18
463
1
原创 MySQL表插入记录
当使用INSERT语句向表中添加一些行数据并且在处理期间发生错误时,INSERT语句将被中止,并返回错误消息。因此,可能不会向表中没有插入任何行。但是,如果使用INSERT INGORE语句,则会忽略导致错误的行,并将其余行插入到表中。replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中,如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。如果有主键冲突,则忽略插入操作。避免重复插入数据语句。
2024-06-04 15:41:52
237
原创 MySQL-删库如何释放磁盘空间
接下来,我们需要删除要释放空间的数据库。通过以上步骤,你可以成功释放 MySQL 数据库占用的磁盘空间。希望这篇文章对你有帮助!在这里,-u 参数用于指定用户名,-p 参数表示需要输入密码。执行以上命令后,该数据库将被删除,释放磁盘空间。这个命令将释放数据库缓存,并且在硬盘上释放空间。“登录 MySQL 数据库” : 20%步骤1:登录 MySQL 数据库。步骤2:删除要释放空间的数据库。“清理磁盘空间” : 40%“删除数据库” : 40%步骤3:清理磁盘空间。title 操作比例。
2024-06-04 08:18:13
925
原创 MySQL-修改数据库名称
使用此方法实际上将所有表从一个数据库移动到另一个数据库,这实际上重命名了该数据库(MySQL没有单个语句的操作),移动后原始数据库继续存在,但是里面没有表。MySQL修改数据库名称比较麻烦,不支持直接修改,需要通过其它方式间接达到修改数据库名称的目的。命令来创建整个数据库的转存副本,然后新建数据库,再把副本导入到新数据库中。-N, --skip-column-names # 不显示列信息。来重命名数据库,但此后版本,因为安全考虑,删掉了这一条命令。方法二:通过修改表名称,间接实现修改数据库名称。
2024-06-04 08:17:30
4125
原创 MySQL忘记root密码
1.在 [mysqld] 部分添加 skip-grant-tables 然后保存并关闭文件。重启 MySQL 服务,此时 MySQL 不再需要密码即可登录。4.删除 skip-grant-tables 重新启动 MySQL。mysql5.7忘记root密码。
2024-06-01 11:31:13
301
原创 MySQL误删root密码
3.mysql安装bin目录下执行 mysqld --console --skip-grant-tables --shared-memory --skip-networking,此窗口1保留。10.登录mysql修改密码 mysql安装bin目录下 执行 mysql -uroot -p。4.mysql安装bin目录下再开一个窗口2 执行 mysql。2.my.ini中增加skip-grant-tables。8.注释掉参数skip-grant-tables。7.Ctrl+C退出窗口1。
2024-06-01 11:30:39
254
原创 MySQL用户权限管理
---------------------------------------------------------新建用户-------------------------------------------------------5.7版本修改密码8.0版本修改密码。
2024-06-01 11:30:02
460
原创 MySQL重要参数
1.5 内存设置#用于缓存MyISAM表的索引块。决定数据库索引处理的速度(尤其是索引读)#用于对MyISAM表全表扫描时使用的缓冲区大小。
2024-06-01 11:28:53
946
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人