It is impossible to answer this question without further details. Nearly all questions on this site that has 'best' in the title show lack of understanding of what UX design is all about.
If there would be best solutions to problems, someone would have long ago documented these and we'll all be out of job because UX design would be reduced to a mere searching process. UX design doesn't work this way - each problem is unique and has many variables that inform the design. For your question some of them would be:
- What is the information in each entry?
- Why users would even need to see such list?
- How the content contribute to a completion of a task?
- What sort of interaction is needed as part of the task model?
- What's above or below the table?
Thus I can only give you pointers:
- Scrolling is becoming one of the most dominant patterns on which designs are based. This is partly due to:
- its popularity within tablets and mobile devices (a necessity due to small displays),
- advances in technology, where nearly everyone has a vertical mean of scrolling on their mouse/trackpad.
- More and more evidence is building showing that users are extremely comfortable with scrolling.
- A particular research has shown that 70 entries is on average as far as users will go down scrolling with search results. Implicitly this means that 70 similar entries is about what's usable for searching behaviour.
- What is important to consider that 1500 entries are hardly usable to anyone, although simple clustering can markedly change this (think of index pages in books). So what really matters here is what in these 1500 entries, and what users need to get out of them?
This pattern is somewhat overused and being utilised in many places where it shouldn't.
The pattern lands itself nicely to exploration behaviour (ie, when users explore the data, rather then searching for something) particularly with information feeds. Thus it is very popular within social networks.
However, consider a single example to how terrible the pattern may be for searching behaviour - what if the user knows that the item they are after is at the bottom or far way down?
The fact that you have mentioned that there are 1500 entries, already suggests that this isn't the pattern for you. It would be if you said there could be (a theoretical) infinite number of entries.
Amongst its advantages:
- It allows bookmarking
- It allows users guessing where an entry will be, and fairly quickly zoom on the requested item (so long some sorting is involved).
- Relatively easy access to the entries at the end of the collection.
- It can minimise the entries display space, which may be important if there are important controls above or below the list.
Amongst its disadvantages:
- It could require quite a few clicks and guess work to find an item.
- Not as quick as scrolling.
- With big lists and small amount of items per page, the pagination controls themselves can introduce more usability issues.
In general, and based on current trends, pagination with around 50-100 results per page can be considered ideal; but even this could not be the case depending on other variables.