I am a bit confused... doesnt google index sites when they are crawled? How long between each crawl? How long between each indexing? I have a forum which had a sitemap added about a week ago. My sitemap is fetched by google every day, but my page still arent indexed...
Indexing is when you actually appear in the Google search (try site:www.mydomain.com). It can crawl you forever until it decides to include you in the index. Get a link from a high PR site and you'll be in the index much faster than a week (a couple day usually).
Google kept crawling my www.hkhangfong.com everyday, but it took them 1 month to update the changes I made to the site.
Yes, indexing can happen from a few hours to a couple of months..as MrX said, a link from a high PR site (relevant, if possible) will definitely speed up the process.
google does not index all pages when googlebot crawls for the 2th and last question , that depents on your site . if you have more backlink , your crawl time will be better
My first website which went online in november 2005, first became indexed in July. That was a right pain...however the next real website that I hosted, threw a link in my signature, and within a week or so the index page had been indexed
crawling just means google looks at the page. Indexing means they think: hey we need this in our index. Not the same thing at all. You need quality links to your website to get the second. You can get the first by entering a sitemap in google sitemaps. Unfortunately only actual indexing will do you any good. Putting a link to your website in your DP-signature should definitely help.