{"action":"closed","issue":{"url":"https://api.github.com/repos/Starcounter/Starcounter/issues/3278","repository_url":"https://api.github.com/repos/Starcounter/Starcounter","labels_url":"https://api.github.com/repos/Starcounter/Starcounter/issues/3278/labels{/name}","comments_url":"https://api.github.com/repos/Starcounter/Starcounter/issues/3278/comments","events_url":"https://api.github.com/repos/Starcounter/Starcounter/issues/3278/events","html_url":"https://github.com/Starcounter/Starcounter/issues/3278","id":127672429,"number":3278,"title":"pnext: Separate layouts for indexes and records","user":{"login":"eriohl","id":3438751,"avatar_url":"https://avatars.githubusercontent.com/u/3438751?v=3","gravatar_id":"","url":"https://api.github.com/users/eriohl","html_url":"https://github.com/eriohl","followers_url":"https://api.github.com/users/eriohl/followers","following_url":"https://api.github.com/users/eriohl/following{/other_user}","gists_url":"https://api.github.com/users/eriohl/gists{/gist_id}","starred_url":"https://api.github.com/users/eriohl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eriohl/subscriptions","organizations_url":"https://api.github.com/users/eriohl/orgs","repos_url":"https://api.github.com/users/eriohl/repos","events_url":"https://api.github.com/users/eriohl/events{/privacy}","received_events_url":"https://api.github.com/users/eriohl/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Starcounter/Starcounter/labels/bt","name":"bt","color":"000000"},{"url":"https://api.github.com/repos/Starcounter/Starcounter/labels/bt:now","name":"bt:now","color":"006b75"}],"state":"closed","locked":false,"assignee":{"login":"eriohl","id":3438751,"avatar_url":"https://avatars.githubusercontent.com/u/3438751?v=3","gravatar_id":"","url":"https://api.github.com/users/eriohl","html_url":"https://github.com/eriohl","followers_url":"https://api.github.com/users/eriohl/followers","following_url":"https://api.github.com/users/eriohl/following{/other_user}","gists_url":"https://api.github.com/users/eriohl/gists{/gist_id}","starred_url":"https://api.github.com/users/eriohl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eriohl/subscriptions","organizations_url":"https://api.github.com/users/eriohl/orgs","repos_url":"https://api.github.com/users/eriohl/repos","events_url":"https://api.github.com/users/eriohl/events{/privacy}","received_events_url":"https://api.github.com/users/eriohl/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/Starcounter/Starcounter/milestones/59","html_url":"https://github.com/Starcounter/Starcounter/milestones/pnext","labels_url":"https://api.github.com/repos/Starcounter/Starcounter/milestones/59/labels","id":1449205,"number":59,"title":"pnext","description":"","creator":{"login":"dan31","id":7162535,"avatar_url":"https://avatars.githubusercontent.com/u/7162535?v=3","gravatar_id":"","url":"https://api.github.com/users/dan31","html_url":"https://github.com/dan31","followers_url":"https://api.github.com/users/dan31/followers","following_url":"https://api.github.com/users/dan31/following{/other_user}","gists_url":"https://api.github.com/users/dan31/gists{/gist_id}","starred_url":"https://api.github.com/users/dan31/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dan31/subscriptions","organizations_url":"https://api.github.com/users/dan31/orgs","repos_url":"https://api.github.com/users/dan31/repos","events_url":"https://api.github.com/users/dan31/events{/privacy}","received_events_url":"https://api.github.com/users/dan31/received_events","type":"User","site_admin":false},"open_issues":34,"closed_issues":44,"state":"open","created_at":"2015-12-08T04:55:49Z","updated_at":"2016-02-08T13:14:58Z","due_on":"2015-12-18T08:00:00Z","closed_at":null},"comments":11,"created_at":"2016-01-20T12:30:13Z","updated_at":"2016-02-08T13:14:58Z","closed_at":"2016-02-08T13:14:58Z","body":"On index searches record layout will always be translated to index layout (same as when no index and record layouts are incompatible). Optimize layout translation.\r\n\r\nPurpose being less impact in index search performance where indexed set contains records with incompatible layouts. As it is now, to maintain good index scan performance, records in a specific set needs to be quickly updated to have a uniform layout when new layout is introduced and then indexes will have to be recreated to reflect the new layout. This makes layout updates complicated. Goal is to make it possible to skip the index recreation and allow for records with unexpected layout to linger longer without it affecting performance overly much."}}