当前位置: 首页 > news >正文

网站运营需要什么条件湛江怎样建设自己的网站

网站运营需要什么条件,湛江怎样建设自己的网站,策划一个网站,淘宝电商网站怎么做kingbase学习 1.简介2. 安装3. 基础使用3.1 客户端连接3.2 表数据测试3.2.1 建表创建字段备注 3.2.2 数据写入测试3.2.2 json测试3.2.2.1 json查询测试3.2.2.2 json修改测试3.2.2.3 json数据迁移测试 4.springboot实战4.1 maven依赖4.2 连接配置4.3 mybatis-plus测试4.4 liquib… kingbase学习 1.简介2. 安装3. 基础使用3.1 客户端连接3.2 表数据测试3.2.1 建表创建字段备注 3.2.2 数据写入测试3.2.2 json测试3.2.2.1 json查询测试3.2.2.2 json修改测试3.2.2.3 json数据迁移测试 4.springboot实战4.1 maven依赖4.2 连接配置4.3 mybatis-plus测试4.4 liquibase整合(1). 使用pg方式替换kingbase驱动上面(2). 修改jdbc url配置 参考文档 1.简介 官网: https://www.kingbase.com.cn/ 2. 安装 TODO 补充 docker安装 3. 基础使用 3.1 客户端连接 使用idea自带database查询 3.2 表数据测试 3.2.1 建表 创建从10000开启自增id的用户表username增加唯一索引 CREATE TABLE account(id BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 10000),username VARCHAR(32) NOT NULL,password VARCHAR(32) DEFAULT NULL,name VARCHAR(20) DEFAULT NULL,sex CHAR(1) DEFAULT NULL,phone VARCHAR(100) DEFAULT NULL,email VARCHAR(100) DEFAULT NULL,create_time TIMESTAMP DEFAULT NULL,update_time TIMESTAMP DEFAULT NULL,extend_json JSON DEFAULT NULL,PRIMARY KEY (id),UNIQUE (username) );创建字段备注 TODO 3.2.2 数据写入测试 -- 插入第一行数据 INSERT INTO account (username, password, name, sex, phone, email, create_time, update_time, extend_json) VALUES (user1, pass1, John Doe, M, 123456789, user1example.com, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, {key: value1});-- 插入第二行数据 INSERT INTO account (username, password, name, sex, phone, email, create_time, update_time, extend_json) VALUES (user2, pass2, Jane Doe, F, 987654321, user2example.com, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, {key: value2});-- 插入第三行数据 INSERT INTO account (username, password, name, sex, phone, email, create_time, update_time, extend_json) VALUES (user3, pass3, Bob Smith, M, 555555555, user3example.com, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, {key: value3});INSERT INTO account (username, password, name, sex, phone, email, create_time, update_time, extend_json) VALUES (user4, pass1, John Doe, M, 123456789, user1example.com, 2022-01-01 10:00:00, 2022-01-01 10:00:00, {key: value1}), (user5, pass2, Jane Doe, F, 987654321, user2example.com, 2022-01-01 11:00:00, 2022-01-01 11:00:00, {key: value2}), (user6, pass3, Bob Smith, M, 555555555, user3example.com, 2022-01-01 12:00:00, 2022-01-01 12:00:00, {key: value3});3.2.2 json测试 3.2.2.1 json查询测试 json指定key查询 SELECT * FROM account WHERE extend_json - address LIKE %吕街28号%;SELECT * FROM account WHERE extend_json - address Suite 231 吕街28号, 包头, 藏 351579;查询性能对比(100万数据) like查询性能结果 数据库名json like SQL 查询内容耗时 (毫秒)kingbaseSELECT * FROM account_b WHERE extend_json - ‘address’ LIKE ‘%吕街28号%’598oracleSELECT * FROM ACCOUNT a WHERE JSON_VALUE(extend_json, ‘$.address’) LIKE ‘%吕街28号%’1412mysqlSELECT * FROM account WHERE extend_json - ‘$.address’ LIKE ‘%吕街28号%’1947openGaussSELECT * FROM account_b WHERE extend_json - ‘address’ LIKE ‘%吕街28号%’1952dmSELECT * FROM ACCOUNT a WHERE JSON_VALUE(extend_json, ‘$.address’) LIKE ‘%吕街28号%’4196 精确查询性能结果 数据库名json equals SQL 查询内容耗时 (毫秒)kingbaseSELECT * FROM account_b WHERE extend_json - ‘address’ ‘Suite 231 吕街28号, 包头, 藏 351579’554oracleSELECT * FROM ACCOUNT a WHERE JSON_VALUE(extend_json, ‘$.address’) ‘Suite 231 吕街28号, 包头, 藏 351579’1198mysqlSELECT * FROM account WHERE extend_json - ‘$.address’ ‘Suite 231 吕街28号, 包头, 藏 351579’1326openGaussSELECT * FROM account_b WHERE extend_json - ‘address’ ‘Suite 231 吕街28号, 包头, 藏 351579’1584dmSELECT * FROM ACCOUNT a WHERE JSON_VALUE(extend_json, ‘$.address’) ‘Suite 231 吕街28号, 包头, 藏 351579’3992 3.2.2.2 json修改测试 测试json内部数据操作便利性: 如删除指定key增加写入指定key, 从其他数据列提取指定数据 -- json字段中的删除指定key update account_b set extend_json extend_json::jsonb - newKey where id 10000; -- json字段中增加指定key并设置值--设置字符串 update account_b set extend_json jsonb_set(extend_json, {address}, hello::jsonb) where id 10000; -- json字段中增加指定key并设置值--设置设置数字 update account_b set extend_json jsonb_set(extend_json, {newInt}, 1000::jsonb) where id 10000; -- json字段中增加指定key并且value值从其他列提取 update account_b set extend_json jsonb_set(extend_json, {email}, to_jsonb(email)) where id 10000;3.2.2.3 json数据迁移测试 -- 模拟增加一个列 ALTER TABLE account_b ADD address VARCHAR(500); -- 新增列提取json字段中指定key的value update account_b set account_b.address extend_json - address; -- 新增列提取json字段中指定key的value, 并且移除被提取的key update account_b set address extend_json - address, extend_json extend_json::jsonb - address提取效果 提取并清理效果 4.springboot实战 使用依赖版本: spring-boot.version2.3.2.RELEASE/spring-boot.version4.1 maven依赖 !--人大金仓数据库驱动--dependencygroupIdcn.com.kingbase/groupIdartifactIdkingbase8/artifactIdversion8.6.0/version/dependency 4.2 连接配置 application.yml补充kingbase连接 spring:datasource:driver-class-name: dm.jdbc.driver.DmDriverurl: jdbc:kingbase8://192.168.8.33:54321/testdbusername: systempassword: kingbase4.3 mybatis-plus测试 TODO 4.4 liquibase整合 liquibase基本不支持国产数据库但是kingbase借助切换pg的驱动可以间接实现 (1). 使用pg方式替换kingbase驱动上面 dependencygroupIdorg.postgresql/groupIdartifactIdpostgresql/artifactIdscoperuntime/scope/dependency(2). 修改jdbc url配置 spring:datasource:#driver-class-name: dm.jdbc.driver.DmDriver#url: jdbc:kingbase8://192.168.8.33:54321/testdbdriver-class-name: org.postgresql.Driverurl: jdbc:postgresql://192.168.8.33:54321/testdbusername: systempassword: kingbase参考文档 官网文档:4. Liquibase注意点
http://www.pierceye.com/news/544174/

相关文章:

  • 网站的建设公司哪个好推广线上渠道
  • 网站建设方向论文提纲安徽鑫华建设有限公司网站
  • 哪个网站上门做护肤优秀建筑案例分析
  • 建立网站ftp刷排名seo软件
  • 网站pv是什么app开发入门基础教程
  • 开发网站的可行性the7企业中 英文wordpress模板
  • 晋城网站设计重庆小程序商城开发
  • 找人做网站被骗能立案吗阿里云专有网络做网站
  • 做别人一摸一样的网站犯法吗买一个网站多少钱
  • 网站建设介绍书网站转换率
  • 云浮各类免费建站商业街网站建设方案
  • 注册网站怎么注册不了网站诊断示例
  • 打电话沟通做网站美食网页模板免费下载
  • 网站可以做库存吗表白网页在线生成网站
  • wordpress全站301网络设计项目
  • 新建网站二级网页怎么做手机建行网站
  • 手机编辑WordPress博客唐山seo推广公司
  • 网站建设祥云平台高明网站设计案例
  • 做网站比较大的公司黑客入侵网站怎么做
  • 汕头网站建设哪里找网站建设找哪家好
  • 怎么做公司的宣传网站免费优化
  • 网站数据库模板下载中牟网络推广公司
  • 营销型网站有什么特点域名解析错误无法上网
  • 手机网站可以做英文版本吗惠州网络科技有限公司
  • 温州专业手机网站制作多少钱wordpress类似头条主题
  • 怎么做一个论坛网站wordpress 注册邮箱验证失败
  • 一家公司做两个网站百度四川营销中心
  • 网站群 主要功能如何自己创建网页
  • 大量增加告权重网站友链回提升网站权重吗官方网站下载地址
  • 哪家做网站的好google 网站营销