Mysql 如何测试索引性能&;与我自己新创建的索引代码进行比较测试?

Mysql 如何测试索引性能&;与我自己新创建的索引代码进行比较测试?,mysql,database,performance,testing,indexing,Mysql,Database,Performance,Testing,Indexing,我开发了一个索引代码,即一些不同的算法。对于数据库中的索引(特别是关系数据库系统)&我想在各种数据库中与其他索引技术(如B-Tree、B+树、散列等)进行比较测试 如何进行此类测试和性能分析?我期待着与MySQL、Oracle、MS SQL、MongoDB和其他一些公司合作 我在谷歌上搜索,但没有得到任何相关信息,所以我可以放下第一步 有什么想法吗? 提前感谢。您如何让SQL Server或Oracle使用您的索引方法?据我所知,您无法为这些DBMS创建新类型的索引:索引的实现方式是这些产品内部

我开发了一个索引代码,即一些不同的算法。对于数据库中的索引(特别是关系数据库系统)&我想在各种数据库中与其他索引技术(如B-Tree、B+树、散列等)进行比较测试

如何进行此类测试和性能分析?我期待着与MySQL、Oracle、MS SQL、MongoDB和其他一些公司合作

我在谷歌上搜索,但没有得到任何相关信息,所以我可以放下第一步

有什么想法吗?
提前感谢。

您如何让SQL Server或Oracle使用您的索引方法?据我所知,您无法为这些DBMS创建新类型的索引:索引的实现方式是这些产品内部的,用户无法使用。还是你在做其他事情?谢谢回复@simonatrc。是的,我肯定想在任何一个DBMS(MySQL、MsSQL、Oracle等)中应用我自己的索引代码(特别是主索引),并想将我自己的algo(代码)与他们的数据库引擎使用的(B树、R树、哈希)进行比较和分析。有什么想法吗?请尽快回复。我真的认为这是不可能的。没有办法让您的代码由SQLServer或Oracle而不是自己运行。(SQLServer允许您上传.NET代码,但我不认为您可以使用它来做您想做的事情。)不过,这可能会引起您的兴趣。其中一条评论指出,Postgres有一个扩展点,听起来像你想要的。第二条评论指出了为什么扩展DBMS本身是个坏主意。不管怎样,祝你好运!真正地这不可能吗?我很确定一定有某种工具或方法,这样我们就可以看到散列在某些情况下比B-树、B+树好多少。顺便说一句,谢谢你的回复。希望你能告诉我如何做到这一点。正如我所说的,我认为你最好的方法是看看评论中提到的Postgres扩展点。我非常肯定,在SQLServer或Oracle中无法做到这一点。