数据库技术
        
                                1.为数据库VIAOSDB 启用缓存依赖,自动生成以下数据表和存储过程--表AspNet_SqlCacheTablesForChangeNotification --存储过程AspNet_SqlCachePollingStoredProcedureAspNet_SqlCacheQueryRegist ...
                        
                        
                    
                                如果在执行sql时表名或者数据库名等需要是动态的,这个时候就需要定义字段来拼接sql。之后再执行sql。 示例如下: set @pre='dev_'; set @teachersql:=CONCAT('insert into teacher(id,CreateTime,Creater,`Name`, ...
                        
                        
                    
                                动态sql 如果动态语句是 SELECT 语句,可以把查询的结果保存到 INTO 后面的变量中。如果动态语句中存在参数,USING 为语句中的参数传值。 动态 SQL 中的参数格式是:[:参数名],参数在运行时需要使用 USING 传值。 EXECUTE IMMEDIATE 动态语句字符串 [INT ...
                        
                        
                    
                            MHA(MasterHighAvailability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据
                        
                        
                    
                            优化器选择索引的逻辑: 找到一个最优的执行方案,用最小的代价去执行语句。在数据库里,扫描行数是影响执行代价的因素之一,扫描行数越少,意味着访问磁盘的次数越少,消耗CPU资源越少。当然,是否生成临时表、是否排序等因素也会影响优化器选择索引。 索引选择异常和处理: 1.使用 force index 强行 ...
                        
                        
                    
                                Mac系统Docker安装MongoDB 1.拉取最新等MongoDB镜像 docker pull mongo:latest 2.查看镜像 docker images 3.运行mongo容器 docker run -itd --name mongo -p 27017:27017 mongo --au ...
                        
                        
                    
                                1.系统、环境、软件工具: 1.系统: 1.本地开发端:Windows7旗舰版 2.腾讯云服务器端:Ubuntu18.04.1 LTS 64位 2.环境: 1.本地开发端:node.js、python3.6 2.腾讯云服务器端:node.js、python3.6 3.软件工具: 1.Xshell(免 ...
                        
                        
                    
                                此博客链接: 下载链接:https://www.mysql.com/downloads/ 点击社区安装 下载免安装版本 安装 1)双击 2)自定义下载 ...
                        
                        
                    
                                之前文章介绍过MySQL修改lower_case_table_names参数,如果之前大写存储的表将无法识别,需要特殊处理。 最近遇到一例应用开发人员在修改这个参数之后,为了清除之前大写存储的表,做了误操作,导致主主不同步。 1.故障现象模拟 2.推进GTID解决 1.故障现象模拟 在lower_c ...
                        
                        
                    
                                UDF官方文档:https://dev.mysql.com/doc/refman/5.7/en/adding-udf.html 参考文章:https://blog.csdn.net/cssxn/article/details/89497942 #UDF的调用过程: 如果需要内存,则必须将其放入 xx ...
                        
                        
                    