开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 9288|回复: 7
收起左侧

[火山PC源码] 成品 mysql登记类软件 源码

[复制链接]
发表于 2021-9-12 18:21:33 | 显示全部楼层 |阅读模式   广东省深圳市
本帖最后由 sun19990923 于 2021-9-12 18:23 编辑

此软件 有个缺点 就是  上一页  下一页  在每秒点击次数超过3次之后 会发生未知错误。可能是系统反应不过来把。

     其他的运行速度应该是可以吊打其他的所有 登记类软件,我特意看了网上的教程 做了 语句优化了。 目前60w行数据库 在 所有的字段都设置 全文索引 的情况下 模糊cha询 任何数字段的数据的 时间大概都在1.5s左右。 我感觉 百万级数据 应该是没问题了,我已经把所有能想到的优化都想到了。普通翻页的话 哪怕有几千亿行数据应该也是不会卡的。我以前测试过1000w行 mysql数据库 普通翻页不会卡, 以前不舍得设置全文索引,前天试了下全文索引 结果发现真的是很牛皮,模糊cha询速度快到飞起。百万级数据用 要cha询的字段用全文索引是绝对够的。千万级的数据库估计要把所有的文字拆开了。要不然cha询要等很久。


     所有的源码我都已经做了注释。还有一个功能没整,就是跳到指定页数 , 其实这个功能可以整 不过我感觉不太实用,就没加上去,
还有一个功能我没整
就是 sql 语句数据库全匹配的功能自动生成功能  大概意思就是 自动获取你的数据库 字段值  这个功能我已经弄好了 可以自动获取数据库指定表的所有字段值

  自动组合sql语句 现在 没搞 没时间了  

这个功能 可以用 取数组成员数()+
循环 (0,字段名称.取成员数(),局_计次,1)
        自动组合sql语句 =  自动组合sql语句+"'“+字段名称.取成员(局_计次)+"'“
    标准是 “+字段名称.取成员(局_计次)

要花一点时间。修改才能 无视数据库字段  自动生成 增 改 删 sql语句,一键匹配数据库。

我现在做的已经是无视字段值了 不过还不能自动生成相应的 增 改 删 sql语句,


还有列名称 你们也不用填 在 字段值的注释里面写上文本 就能直接修改软件的列名


还有这个软件 增 改 删 超级快 为了防止使用者怀疑软件没有 增 改 删 修改,我特意调慢了增改删语句的执行速度。



这次我更新了表格导入execl的方式 有两种导出方式  导出的文件可以为两种,导入的文件也可以导入两种。




此源码 界面ui参考了利云界面 火山论坛例子 LibXL模块 火山论坛的例子 还火山自带的的mysql例子。



此源码用到了libxl模块


我觉得我写的这个软件还是有点小得意的 铁子们,因为运行速度 sql 增 改 删 查 真的快到没毛病。









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 2好评 +2 精币 +6 收起 理由
易语言资源网 + 1 + 3 支持开源~!感谢分享
冰点 + 1 + 3 感谢分享,很给力!~

查看全部评分

本帖被以下淘专辑推荐:

签到天数: 6 天

发表于 2023-11-18 10:22:39 | 显示全部楼层   江苏省苏州市
6666666666666666
回复 支持 反对

使用道具 举报

结帖率:47% (16/34)
发表于 2023-11-17 23:09:57 | 显示全部楼层   安徽省阜阳市
66666666666666666
回复 支持 反对

使用道具 举报

结帖率:81% (51/63)

签到天数: 7 天

发表于 2021-12-24 21:02:46 | 显示全部楼层   辽宁省朝阳市
666666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2021-12-24 18:09:30 | 显示全部楼层   辽宁省辽阳市
select distinct * from wazi order by ID ASC
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-14 22:17:57 | 显示全部楼层   广东省深圳市
方法 新增记录1
xunhuan = 字段名称.取成员数 ()
前段文本 = "INSERT INTO `" + 数据库名称 + "`.`" + 数据库表名称 + "` (`"
处理事件 ()
后段文本 = "`)  VALUES  ('"
循环 (1, xunhuan, 局_计次, 1)//自动组装sql语句
如果 (局_计次 == xunhuan - 1)//判断是否为最后一位字段
     前段文本 = 前段文本 + 字段名称.取成员 (局_计次)
     后段文本 = 后段文本 + 超级列表框被选中的数组.取成员 (局_计次) + "')"
否则
     前段文本 = 前段文本 + 字段名称.取成员 (局_计次) + "`, `"
     后段文本 = 后段文本 + 超级列表框被选中的数组.取成员 (局_计次) + "','"

新增记录sql语句 = 前段文本 + 后段文本
置剪辑板文本 (新增记录sql语句)

方法 修改被选中的记录
更新记录 = "UPDATE " + 数据库表名称 + " SET "
后段文本 = "' WHERE (a = '" + 超级列表框被选中的数组.取成员 (0) + "')"
如果 (超级列表框被选中的数组.取成员数 () == 表格1.列数)
   xunhuan = 字段名称.取成员数 ()
    循环 (1, xunhuan, 局_计次, 1)//自动组装sql语句
    如果 (局_计次 == xunhuan - 1)
         更新记录 = 更新记录 + 字段名称.取成员 (局_计次) + " = '" + 超级列表框被选中的数组.取成员 (局_计次)
    否则
          更新记录 = 更新记录 + 字段名称.取成员 (局_计次) + " = '" + 超级列表框被选中的数组.取成员 (局_计次) + "',"

更新记录 = 更新记录 + 后段文本
置剪辑板文本 (更新记录)

这是自动组装新增和修改的sql语句不会报错, 删除的语句不用组装,可以一键匹配所有普通数据的 数据表,无视 数据表 字段值数量和名称 有多少都能识别。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-14 22:17:25 | 显示全部楼层   广东省深圳市
方法 新增记录1
xunhuan = 字段名称.取成员数 ()
前段文本 = "INSERT INTO `" + 数据库名称 + "`.`" + 数据库表名称 + "` (`"
处理事件 ()
后段文本 = "`)  VALUES  ('"
循环 (1, xunhuan, 局_计次, 1)//自动组装sql语句
如果 (局_计次 == xunhuan - 1)//判断是否为最后一位字段
     前段文本 = 前段文本 + 字段名称.取成员 (局_计次)
     后段文本 = 后段文本 + 超级列表框被选中的数组.取成员 (局_计次) + "')"
否则
     前段文本 = 前段文本 + 字段名称.取成员 (局_计次) + "`, `"
     后段文本 = 后段文本 + 超级列表框被选中的数组.取成员 (局_计次) + "','"

新增记录sql语句 = 前段文本 + 后段文本
置剪辑板文本 (新增记录sql语句)

方法 修改被选中的记录
更新记录 = "UPDATE " + 数据库表名称 + " SET "
后段文本 = "' WHERE (a = '" + 超级列表框被选中的数组.取成员 (0) + "')"
如果 (超级列表框被选中的数组.取成员数 () == 表格1.列数)
   xunhuan = 字段名称.取成员数 ()
    循环 (1, xunhuan, 局_计次, 1)//自动组装sql语句
    如果 (局_计次 == xunhuan - 1)
         更新记录 = 更新记录 + 字段名称.取成员 (局_计次) + " = '" + 超级列表框被选中的数组.取成员 (局_计次)
    否则
          更新记录 = 更新记录 + 字段名称.取成员 (局_计次) + " = '" + 超级列表框被选中的数组.取成员 (局_计次) + "',"

更新记录 = 更新记录 + 后段文本
置剪辑板文本 (更新记录)

这是自动组装新增和修改的sql语句不会报错, 删除的语句不用组装,可以一键匹配所有普通数据的 数据表,无视 数据表 字段值数量和名称 有多少都能识别。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-13 12:30:34 | 显示全部楼层   广东省深圳市
我感觉 就以现在这个软件的sql语句cha询优化 应该是在c++级 软件市场上没有对手了。 我自己也没到用过比 我写的速度 更快的mysqlcha询软件了。 感觉已经到达了巅峰。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表