On 9/4/07, Junio C Hamano <gitster@pobox.com> wrote:I left the details out of the full-text example to make it more obvious that we can't recover the path names. Doing this type of analysis may point out that even more fields are missing from the blob table such as commit id. The current data store design is not very flexible. Databases solved the flexibility problem long ago. I'm just wondering if we should steal some good ideas out of the database world and apply them to git. Ten years from now we may have 100GB git databases and really wish we had more flexible ways of querying them. The reason databases don't encode the fields into the index is that you can only have a single index on the table if you do that. Databases do sometimes duplicate the field in both the index and the table. Databases also have the property that indexes are just a cache and can be dropped at any time. -- Jon Smirl jonsmirl@gmail.com - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Greg KH | Re: Announce: Linux-next (Or Andrew's dream :-)) |
| Greg KH | [patch 26/73] NET: Correct two mistaken skb_reset_mac_header() conversions. |
| Greg Kroah-Hartman | [PATCH 007/196] Chinese: add translation of stable_kernel_rules.txt |
| Alan Cox | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
git: | |
| Alexey Dobriyan | Re: [GIT]: Networking |
| Gerrit Renker | [PATCH 03/37] dccp: List management for new feature negotiation |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Andrew Morton | Re: [BUG] New Kernel Bugs |
